INMYS WIKI

Инженерами для инженеров

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

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


boards:nms-sm-rk3568:u-boot:start

Это старая версия документа!


Описание загрузчика U-boot RK3568

В 2024 году U-boot для RK3568 можно собрать из официального репозитория. U-boot можно собрать в составе Buildroot по инструкции для ядра 6.1

U-boot может загружаться либо с SD, либо с eMMC. Приоритет процессора - на SD.

Релиз доступен по ссылке: https://disk.yandex.ru/d/hmKqKdvUE5smig

Релиз собран с поддержкой:

  • ethernet (X7,X8 - cmd: «ping»)
  • usb (X11 cmd: «usb start»)
  • sata (m.2 на нижней части платы: X9: cmd: «scsi scan»)
  • pci (X33-pcie3, X19-pcie2: cmd: «pci enum;pci»)
  • sdcard(X5 : cmd: «mmc dev 1;mmc info»)
  • saveenv(сохраняет переменные окружения в eMMC)

Прошивать на SDcard или eMMC так:

dd if=u-boot-rockchip.bin of=/dev/XXX seek=64

U-boot переходит к загрузке ОС командой

bootflow scan

Команда ожидает extlinux.conf файл носителях, которые опеределены в переменной окружения:

boot_targets=mmc1 mmc0 nvme scsi usb pxe dhcp spi
  • mmc1 - SD на плате SM-EVM
  • mmc0 - eMMC на модуле SMARC
  • scsi - SATA M2 диск на плате SM-EVM

Таким образом, если нужно переопределить порядок загрузки, небходимо изменить порядок носителей в переменной окружения boot_targets.

Например, чтобы загружать Linux с SATA:

setenv boot_targets "scsi mmc1 mmc0 nvme usb pxe dhcp spi"
saveenv
boards/nms-sm-rk3568/u-boot/start.1732202258.txt.gz · Последнее изменение: 2024/11/21 15:17 — Артем Слепов