Опционально для работы с установщиком. Можно обойтись только консолью:
work_dir=`pwd` wget https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/ 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}
sudo dd if=debian-12.1.0-arm64-netinst.iso of=/dev/sdX bs=1M conv=notrunc; sync
cd burn_microsd sudo ./burn_sd.sh /dev/sdX
sudo mount /dev/sdX1 /mnt/d5/ sudo cp ${work_dir}/vmlinuz /mnt/d5/ sudo cp ${work_dir}/initrd.gz /mnt/d5/
По окончании установки нужно добавить на EMMC U-boot, Idblock, Dtb файлы. Для этого нужно уменьшить партицию №1, чтобы сначала диска было свободных 16МБ. Все это можно проделать, загрузившись с MicroSD карты, и выбрав пункт #1 (main) в BootMenu. Загрузится минимальный линукс билдрутовой сборки.
mount /dev/mmcblk0p1 /mnt/ cp -rf /mnt/ /media/; sync umount /mnt/ gdisk /dev/mmcblk0# d 1 n "32768 +16M" w
mkfs.ext4 /dev/mmcblk0p1
mount /dev/mmcblk0p1 /mnt cp /media/mnt/* /mnt/
cp /root/rk3568-inmys-smarc-evm.dtb /mnt mkdir /mnt/extlinux cp /root/extlinux.conf /mnt/extlinux/
dd if=/root/idblock.bin of=/dev/mmcblk0 seek=64 dd if=/root/uboot.itb of=/dev/mmcblk0 seek=16384 sync umount /mnt
После всех операций нужно извлечь загрузочную флешку и перезагрузить плату. Загрузится Debian