Перепаковка образа Armbian
Подсказка
Актуальный образ прошивки для вашего устройства вы можете найти тут: JetHome firmware portal.
Примечание
Для данного метода необходимо использовать прошивку с типом burn
.
Впоследствии, ее можно будет прошить только через Amlogic Burning Tool или Khadas Utils.
Предупреждение
Перепаковку образа Armbian можно производить только на компьютере с ОС Linux и архитектурой x86_64.
Подготовка
Установить необходимые пакеты
sudo apt install wget
Загрузить файл утилиты aml_image_v2_packer
в текущую директорию (файл для архитектуры x86_64):
wget -nc https://github.com/jethome-ru/jethome-tools/raw/convert/tools/aml_image_v2_packer_new
Сделать файл исполняемым:
chmod +x ./aml_image_v2_packer
Перепаковка
Создать директорию для распаковки образа out и директорию для монтирования rootfs раздела mount:
mkdir -pv out mount
Распаковать образ в директорию out
:
./aml_image_v2_packer -d Armbian_20.08_Arm-64_focal_current_5.7.16_j80.img out
Смонтировать rootfs раздел в директорию mount
:
sudo mount -v -o loop,rw out/rootfs.PARTITION mount/
Внести изменения в rootfs:
Пример 1:
echo test_parameter=777 | sudo tee mount/etc/test.confПример 2:
touch test_file sudo cp -v test_file mount/usr/lib/firmware/
Размонтировать rootfs раздел:
sudo umount mount/
Запаковать директорию out
с измененным rootfs разделом в новый образ:
./aml_image_v2_packer -r out/image.cfg out Armbian_20.08_Arm-64_focal_current_5.7.16_j80_REPACKED.img
Удалить директории out
и mount
:
rm -rf out mount