Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| 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 | ||
| + | {{ : | ||