Содержание

Установка Debian 12 на модуль NMS-SM-RK3568

Варианты установки

Необходимое оборудование

Опционально для работы с установщиком. Можно обойтись только консолью:

Ручная установка

Подготовка загрузочных носителей

wget 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>

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