Это старая версия документа!
NMS-SM-RK3588-U-Boot — это программный компонент, предназначенный для подготовки аппаратной платформы и загрузки основной операционной системы.
Запускается после включения питания или сброса аппаратной платформ, в его задачи входят:
1. Инициализация аппаратуры
Настраивает контроллеры памяти (DRAM, SRAM, Flash); Конфигурирует тактирование (PLL, clock tree); Инициализирует UART, SPI, I²C, GPIO, сетевые интерфейсы; Подготавливает устройства хранения (eMMC, SD, SATA SSD и т.п.). 2. Загрузка операционной системы
Находит и загружает ядро ОС и корневую файловую систему; Передаёт ядру параметры (адреса памяти, командную строку, DTB); Запускает ядро на выполнение. 3. Поддержка различных источников загрузки
Может загружать ОС из Flash, SD-карты, eMMC, USB, сети (TFTP/NFS) и т.д.; Позволяет выбрать порядок загрузки (boot sequence). 4. Интерактивная оболочка (CLI)
Через консоль UART можно выполнять команды вручную; Настраивать переменные окружения (например, bootcmd, bootargs); Отлаживать систему на ранних стадиях запуска. 5. Обновление и отладка
Позволяет обновлять прошивку по сети или с USB; Используется для диагностики оборудования на ранних этапах