Редактирование script.bin файла в Linux и Windows

script.bin — главный конфигурационный файл ядра использующийся при загрузке ОС на платах Orange Pi (и остальных, базирующихся на sunxi). Это скомпилированный бинарный файл, внесение правок в который — невозможно.
Файл создается при помощи утилиты fex2bin из набора sunxi-tools из текстового файла имя_файла.fex

Редактирование script.bin файла в Linux

Процедура создания script.bin

Первое что нужно сделать — склонировать репозиторий с утилитами. Для этого у Вас должен быть установлен git, если его нет — установите его:

Далее клонируем репозиторий sunxi-tools:

Для компиляции script.fex в script.bin необходим бинарник fex2bin. Компилируем его и добавляем в /usr/local/bin для удобства использования.

Теперь нам нужен исходник script.fex для нашей модели платы. Самый простой спрособ — это забрать его из архива подготовленного всем известным Loboris здесь и положить этот файл в папку sunxi-tools.

Вносим изменения в файл script.fex (имя как вы поняли может быть любое, например orange_pi_pc.fex) любым удобным для вас способом (это текстовый файл).

Все готово, правки в файл внесены, файл в директории sunxi-tools. Компилим!

Итоговый файл script.bin поместите в /boot/ раздел на SD карте (он доступен и под Windows если подключить карту памяти через кард-ридер).

Декомпиляция из script.bin в script.fex

Бывает так, что нужно вернуть обратно из своего script.bin — исходных script.fex. Это утилитой из этого же набора, называется она — bin2fex. Соберем её.

Все готово. Декомпилируем простой командой:

Редактирование script.bin файла в Windows

Воспользуйтесь утилитой Bin2Fex.rar

Распакуйте папку Bin2Fex например на локальный диск C вашего компьютера
Скопируйте в данную папку script.bin или script0.bin (переименуйте в script.bin)
и с помощью командной строки cmd (запускать от имени администратора) выполните команды

Для конвертации из bin в fex

Правки вносить строго в блокноте Notepad++
После внесения изменений в script.fex конвертируем из fex в bin командой

 

avatar
  Подписаться  
Уведомлять
PcMiniPro