Инструменты пользователя

Инструменты сайта


boards:nms-sm-rk3568:user-guide:burn_via_usb:start

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
boards:nms-sm-rk3568:user-guide:burn_via_usb:start [2026/11/10 14:59] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1boards:nms-sm-rk3568:user-guide:burn_via_usb:start [2026/11/10 14:59] (текущий) – ↷ Страница перемещена и переименована из boards:nms-sm-rk3568:user-guide:start:burn_via_usb в boards:nms-sm-rk3568:user-guide:burn_via_usb:start Roman Abakumov
Строка 1: Строка 1:
 +======= Прошивка SMARC-SOM RK3568 через USB ======
 +Данный раздел посвящен описанию процесса прошивки модулей SMARC RK3568 и обзору программного обеспечения.
  
 +Бинарные релизы доступны для скачивания на [[https://disk.360.yandex.ru/d/yxDAU7ouLyw2QA|Яндекс Диске]]. 
 +
 +Предоставляется несколько вариантов программного обеспечения
 +  * [[https://wiki.inmys.ru/doku.php?id=boards:nms-sm-rk3568:burndeb|Сборка Debian 12]] (с open-source ядром и библиотеками) для прототипирования
 +  * [[https://wiki.inmys.ru/doku.php?id=boards:nms-sm-rk3568:debian_10|Сборка Debian 10]] (с проприетарным ядром и библиотеками Rockchip) для прототипирования
 +  * [[https://wiki.inmys.ru/doku.php?id=boards:nms-sm-rk3568:firmware|Сборка Buildroot 4.19]] //Рекомендуется для работы конечного прикладного ПО в изделии заказчика.//
 +  * [[https://wiki.inmys.ru/doku.php?id=boards:nms-sm-rk3568:firmware_5.10:start|Сборка Buildroot 5.10]] //Рекомендуется для работы конечного прикладного ПО в изделии заказчика.//
 +  * [[https://wiki.inmys.ru/doku.php?id=boards:nms-sm-rk3568:firmware_opensource:start|Сборка Buildroot 6.1]] //Рекомендуется для работы конечного прикладного ПО в изделии заказчика.//
 +===== Прошивка модулей =====
 +Прошивка EMMC производится через **кастомный** кабель USB-A-USB-A(с отрезанным питанием) и Maskrom-режим. Кабель поставляетя вместе с отладочным комлпектом NMS-SM-EVM
 +
 +Необходимо установить на хост утилиту [[https://github.com/xboot/xrock|xrock]]:
 +
 +<code>
 +git clone https://github.com/xboot/xrock
 +sudo apt install libusb-1.0-0-dev
 +cd xrock
 +make
 +sudo make install
 +</code>
 +
 +Прошивка в отладочной плате NMS-SM-EVM производится через вертикальный USB3.0 разъем X10. Требуется, [[https://www.dns-shop.ru/product/c65e98589c783361/kabel-dexp-usb-20-type-a---usb-20-type-a/?utm_medium=organic&utm_source=google&utm_referrer=https%3A%2F%2Fwww.google.ru%2F|например, вот такой кабель]]. **Питание по USB должно быть отрезано.GND оставить!**
 +
 +Для отключения загрузки модуля с EMMC небходимо, чтобы при подаче 12V питания на отладку установлен джампер в разъеме X2(Disable EMMC boot). После подачия питания убрать джампер. 
 +
 +{{:boards:nms-sm-rk3588:bringup:evm-info.png?800}}
 +
 +После подачи питания, модуль должен быть виден на шине USB хоста:
 +
 +{{:boards:nms-sm-rk3568:rk3568_xrock_lsusb.png|}}
 +
 +==== Прошивка Debian ====
 +[[https://disk.yandex.ru/d/J2fn74Vj-hI9zA|Скачать ресурсы]]
 +
 +Наприме, Debian прошивается единым образом с нулевым смещением:
 +<code>
 +gzip -d debian12_2024.10.28.img.gz
 +#enter to maskrom mode
 +sudo xrock maskrom ./rk3568_ddr_1332MHz_v1.23.bin ./rk356x_usbplug_v1.17.bin --rc4-off
 +#burn image
 +sudo xrock flash write 0 ./debian12_2024.10.28.img
 +</code>
 +{{:boards:nms-sm-rk3568:xrock_flash.png|}}