Содержание

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

U-boot 2024 full opensource

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

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

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

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

Прошивать на 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

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

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

setenv boot_targets "scsi mmc1 mmc0 nvme usb pxe dhcp spi"
saveenv

Файл extlinux.conf

Пример конфигурационного файла для загрузки Buildroot-сборки:

TIMEOUT 3
DEFAULT main
#MENU TITLE Boot menu

label main
        kernel /Image
        fdt /rk3568-inmys-smarc-evm.dtb
        initrd /rootfs.cpio.gz
        append earlycon=uart8250,mmio32,0xfe660000 console=ttyS2,1500000