Опционально для работы с установщиком. Можно обойтись только консолью:
pwdwget https://cdimage.debian.org/cdimage/archive/12.1.0/arm64/iso-cd/debian-12.1.0-arm64-netinst.iso sudo losetup -f –show debian-12.1.0-arm64-netinst.iso #⇒ /dev/loopXX sudo mount /dev/loopXX /mnt/d4 sudo cp /mnt/d4/install.a64/vmlinuz ${work_dir} sudo cp /mnt/d4/install.a64/initrd.gz ${work_dir}
</code>
sudo dd if=debian-12.1.0-arm64-netinst.iso of=/dev/sdX bs=1M conv=notrunc; sync </code>
cd burn_microsd sudo ./burn_sd.sh /dev/sdX </code>
sudo mount /dev/sdX1 /mnt/d5/ sudo cp ${work_dir}/vmlinuz /mnt/d5/ sudo cp ${work_dir}/initrd.gz /mnt/d5/ </code>
По окончании установки нужно добавить на EMMC U-boot, Idblock, Dtb файлы. Для этого нужно уменьшить партицию №1, чтобы сначала диска было свободных 16МБ. Все это можно проделать, загрузившись с MicroSD карты, и выбрав пункт #1 (main) в BootMenu. Загрузится минимальный линукс билдрутовой сборки.
cp -rf /mnt/ /media/; sync umount /mnt/ gdisk /dev/mmcblk0# d 1 n «32768 +16M» w </code>
После изменения партиции, нужно создать файловую систему на ней.
mkfs.ext4 /dev/mmcblk0p1
cp /media/mnt/* /mnt/</code>
mkdir /mnt/extlinux cp /root/extlinux.conf /mnt/extlinux/</code>
dd if=/root/uboot.itb of=/dev/mmcblk0 seek=16384 sync umount /mnt </code>
mount /dev/mmcblk0p2 /mnt nano /mnt/etc/fstab sync umount /mnt
</code>
После всех операций нужно извлечь загрузочную флешку и перезагрузить плату. Загрузится Debian