Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
jethome_armbian_img_repacking [2020/09/28 14:27] Aleksey Shevelkin |
jethome_armbian_img_repacking [2021/03/15 10:29] (текущий) Aleksey Shevelkin |
| |
- Установить необходимые пакеты (понадобятся права администратора): \\ ''sudo apt install wget'' | - Установить необходимые пакеты (понадобятся права администратора): \\ ''sudo apt install wget'' |
- Загрузить файл утилиты aml_image_v2_packer в текущую директорию: \\ ''wget -nc https://github.com/khadas/utils/raw/master/aml_image_v2_packer'' | - Загрузить файл утилиты aml_image_v2_packer в текущую директорию: \\ ''wget -nc http://update.jethome.ru/tools/aml_image_v2_packer'' |
- Сделать файл исполняемым: \\ ''chmod +x ./aml_image_v2_packer'' | - Сделать файл исполняемым: \\ ''chmod +x ./aml_image_v2_packer'' |
- Создать директорию для распаковки образа ''out'' и директорию для монтирования rootfs-раздела ''mount'': \\ ''mkdir -pv out mount'' | - Создать директорию для распаковки образа ''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'' | - Распаковать образ в директорию ''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/data.PARTITION mount/'' | - Смонтировать rootfs-раздел в директорию ''mount'' (понадобятся права администратора): \\ ''sudo mount -v -o loop,rw out/data.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 (понадобятся права администратора): \\ пример 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/'' | - Размонтировать 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'' с измененным rootfs-разделом в новый образ: \\ ''./aml_image_v2_packer -r out/image.cfg out Armbian_20.08_Arm-64_focal_current_5.7.16_j80_REPACKED.img'' |