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

script.bin - главный конфигурационный файл ядра использующийся при загрузке ОС на платах Orange Pi (и остальных, базирующихся на sunxi). Это скомпилированный бинарный файл, внесение правок в который - невозможно. Файл создается при помощи утилиты fex2bin из набора sunxi-tools из текстового файла имя_файла.fex Редактирование script.bin файла в Linux ПРОЦЕДУРА СОЗДАНИЯ SCRIPT.BIN ДЕКОМПИЛЯЦИЯ ИЗ SCRIPT.BIN В SCRIPT.FEX Редактирование script.bin файла в Windows

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

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

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

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

sudo apt-get update && sudo apt-get install git

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

git clone git://github.com/linux-sunxi/sunxi-tools.git

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

cd sunxi-tools
make fex2bin 
chmod +x fex2bin
sudo ln -s fex2bin /usr/local/bin/

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

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

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

fex2bin script.fex script.bin

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

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

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

cd sunxi-tools
make bin2fex
chmod +x bin2fex
sudo ln -s bin2fex /usr/local/bin/

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

bin2fex script.bin script.fex

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

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

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

С:
cd С:\Bin2Fex

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

bin2fex script.bin script.fex

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

fex2bin script.fex script.bin

 

Оцените статью
( 1 оценка, среднее 5 из 5 )
PcMiniPro
Добавить комментарий

269 / 174,346 / 22.08mb