Это старая версия документа!
Это аппаратные ISSUE, который будут исправлены в серийном изделии:
1) SD-карта работает только в Linux, загрузить Uboot с нее не получится.
2) I2C_GP (General Purpose по SMARC) шина, работает на модуле в Software режиме.
3) HDMI HPD сигнал инвертирован, из-за этого драйвер сыпет сообщениями, но само видео работает
Бинарники для нее предствалены здесь: https://disk.yandex.ru/d/Mm6TnxKjVVpKMg.
Данный раздел посвящен описанию процесса прошивки модулей SMARC RK3588 и обзору программного обеспечения.
Предоставляется 2 варианта программного обеспечения
Прошивка EMMC производится через кастомный кабель USB-A-USB-A(с отрезанным питанием) и Maskrom-режим.
Необходимо установить на хост утилиту xrock:
git clone https://github.com/xboot/xrock sudo apt install libusb-1.0-0-dev cd xrock make sudo make install
Прошивка в отладочной плате NMS-SM-EVM производится через вертикальный USB3.0 разъем X10. Требуется, например, вот такой кабель. Питание по USB должно быть отрезано
Для отключения загрузки модуля с EMMC небходимо, чтобы при подаче 12V питания на отладку установлен джампер в разъеме X2(Disable EMMC boot). После подачия питания убрать джампер.
После подачи питания, модуль должен быть виден на шине USB хоста:
Ubuntu прошивается единым образом с нулевым смещением:
cd ./build_ubuntu_img sudo ./burn_ubuntu.sh
Прошивка на основе Buidlroot определяется:
Прошивка производится скриптом burn_buildroot.sh: