Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
boards:nms-sm-rk3568:burndeb [2024/10/29 07:56] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | boards:nms-sm-rk3568:burndeb [2024/10/29 07:56] (текущий) – ↷ Страница перемещена и переименована из boards:nms-sm-rk3568:burndeb:start в boards:nms-sm-rk3568:burndeb Семёнов Алексей | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Установка Debian 12 на модуль NMS-SM-RK3568 ===== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Варианты установки ==== | ||
+ | - Использовать [[https:// | ||
+ | - Установить Debian на EMMC самостоятельно, | ||
+ | ==== Необходимое оборудование ==== | ||
+ | * Отладочная плата NMS-SM-EVM | ||
+ | * Micro-SD (от 4 Гб), подготовленная для первичной загрузки ядра и initrd. | ||
+ | * USB-накопитель с официальным Debian-iso образом. [[https:// | ||
+ | * Mini-USB кабель для консоли | ||
+ | * Ethernet Интерфейс #0 находится ближе к USB, интерфейс #1 ближе к углу платы | ||
+ | * [[https:// | ||
+ | |||
+ | // | ||
+ | * HDMI монитор | ||
+ | * Клавиатура | ||
+ | |||
+ | |||
+ | ==== Ручная установка ==== | ||
+ | === Подготовка загрузочных носителей === | ||
+ | - Скачать [[https:// | ||
+ | wget https:// | ||
+ | sudo losetup -f --show debian-12.1.0-arm64-netinst.iso #=> /dev/loopXX | ||
+ | sudo mount /dev/loopXX /mnt/d4 | ||
+ | sudo cp / | ||
+ | sudo cp / | ||
+ | |||
+ | </ | ||
+ | - Залить образ на установочную USB-флешку < | ||
+ | sudo dd if=debian-12.1.0-arm64-netinst.iso of=/dev/sdX bs=1M conv=notrunc; | ||
+ | </ | ||
+ | - Подготовить загрузочную MicroSD-карту для SOM. Папка __burn_microsd__ из [[https:// | ||
+ | cd burn_microsd | ||
+ | sudo ./ | ||
+ | </ | ||
+ | - После прошивки, | ||
+ | sudo mount /dev/sdX1 /mnt/d5/ | ||
+ | sudo cp ${work_dir}/ | ||
+ | sudo cp ${work_dir}/ | ||
+ | </ | ||
+ | |||
+ | === Установка === | ||
+ | - Загрузиться с подготовленной MicroSD. В Boot Menu выбрать вариант №2 //deb12//: {{ : | ||
+ | - В консоли и на HDMI появится установщик. Если начать установку через экран и клавиатуру, | ||
+ | - Пройти все шаги установщика, | ||
+ | - На этапе разметки выбрать **use entire disk** {{ : | ||
+ | - Далее выбрать **mmcblk0** {{ : | ||
+ | - Согласиться с предложенными партициями. {{ : | ||
+ | - В процессе установки будут предложены варианты установки ssh и графической оболочки. Выбрать по предпочтениям. Установка с графической оболочкой может занимать до нескольких часов. | ||
+ | |||
+ | |||
+ | По окончании установки нужно добавить на EMMC U-boot, Idblock, Dtb файлы. Для этого нужно уменьшить партицию №1, чтобы сначала диска было свободных 16МБ. Все это можно проделать, | ||
+ | - Далее нужно сохранить файлы из mmcblk0p1, изменить размер партиции и положить их обратно.< | ||
+ | cp -rf /mnt/ /media/; sync | ||
+ | umount /mnt/ | ||
+ | gdisk / | ||
+ | </ | ||
+ | - Порядок работы с gdisk представлен на скрине ниже {{ : | ||
+ | - После изменения партиции, | ||
+ | - Затем вернуть файлы < | ||
+ | cp / | ||
+ | - Далее требуется добавить dtb и extlinux.conf< | ||
+ | mkdir / | ||
+ | cp / | ||
+ | - Затем записать в начало emmc idblock.itb и uboot.bin< | ||
+ | dd if=/ | ||
+ | sync | ||
+ | umount /mnt | ||
+ | </ | ||
+ | - В завершение нужно поменять UUID и тип сгенерированной партиции mmcblk0p1 в /etc/fstab. Узнать UUID можно командой :< | ||
+ | mount / | ||
+ | nano / | ||
+ | sync | ||
+ | umount /mnt | ||
+ | |||
+ | </ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | После всех операций нужно извлечь загрузочную флешку и перезагрузить плату. Загрузится Debian | ||
+ | {{ : | ||