Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
boards:nms-sm-rk3588:bringup:start [2024/07/15 14:15] – [Прошивка модулей] Артем Слепов | boards:nms-sm-rk3588:bringup:start [2025/03/14 09:54] (текущий) – [Getting Started SMARC-SOM RK3588] Артем Слепов | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ======= | + | ======= |
+ | < | ||
+ | |||
+ | Это аппаратные ISSUE, который будут исправлены в серийном изделии: | ||
+ | |||
+ | 1) SD-карта работает только в Linux, загрузить Uboot с нее не получится. | ||
+ | |||
+ | 2) I2C_GP (General Purpose по SMARC) шина, работает на модуле в Software режиме. | ||
+ | |||
+ | 3) HDMI HPD сигнал инвертирован, | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | |||
+ | Бинарники для нее предствалены здесь: https:// | ||
+ | |||
+ | Инструкция будет переработана. | ||
+ | </ | ||
Данный раздел посвящен описанию процесса прошивки модулей SMARC RK3588 и обзору программного обеспечения. | Данный раздел посвящен описанию процесса прошивки модулей SMARC RK3588 и обзору программного обеспечения. | ||
+ | |||
+ | Предоставляется 2 варианта программного обеспечения | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
===== Прошивка модулей ===== | ===== Прошивка модулей ===== | ||
- | Процессорный модуль V1 может загружаться только с EMMC. Прошивка EMMC производится через кабель USB-A-USB-A и Maskrom-режим. | + | Процессорный модуль V1 может загружаться только с EMMC. Прошивка EMMC производится через |
Необходимо установить на хост утилиту [[https:// | Необходимо установить на хост утилиту [[https:// | ||
- | Бинарные релизы доступны для скачивания на [[https:// | ||
< | < | ||
git clone https:// | git clone https:// | ||
Строка 15: | Строка 35: | ||
</ | </ | ||
- | Прошивка в отладочной плате NMS-SM-EVM производится через вертикальный USB3.0 разъем X10. Требуется, | + | Прошивка в отладочной плате NMS-SM-EVM производится через вертикальный USB3.0 разъем X10. Требуется, |
+ | |||
+ | Для отключения загрузки модуля с EMMC небходимо, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | После подачи питания, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Прошивка Debian ==== | ||
+ | [[https:// | ||
+ | |||
+ | Debian прошивается единым образом с нулевым смещением: | ||
+ | < | ||
+ | gunzip rk3588-inmys-debian-12.img.gz | ||
+ | #enter to maskrom mode | ||
+ | sudo xrock maskrom ./ | ||
+ | #burn image | ||
+ | sudo xrock flash write 0 ./ | ||
+ | </ | ||
+ | |||
+ | Возможно использование скрипта burn_image.sh: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Прошивка сборки Buildroot ==== | ||
+ | [[https:// | ||
+ | |||
+ | Прошивка на основе Buidlroot определяется: | ||
- | Для запрета загрузки модуля с EMMC небходимо, чтобы при подаче питания был | + | * MBR + таблицой |
+ | * Загрузчиком u-boot-rockchip.bin. U-boot загружает Linux через extlinux.conf файл. | ||
+ | * rootfs.ext2 - образом корневой файловой системы, которая монтируется Linux в режиме Readonly | ||
+ | * p3.ext2 - образом файловой системы, которая монтируется как Read-write директория /opt | ||
+ | Прошивка производится скриптом // | ||
+ | {{: | ||