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

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


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

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
boards:nms-sm-rk3568:u-boot:start [2025/10/14 09:59] – Межуев Родионboards:nms-sm-rk3568:u-boot:start [2025/11/11 07:35] (текущий) – [Описание загрузчика NMS-SM-RK3568-U-Boot] Артем Слепов
Строка 1: Строка 1:
 ====== Описание загрузчика NMS-SM-RK3568-U-Boot ====== ====== Описание загрузчика NMS-SM-RK3568-U-Boot ======
 +
 +{{ :boards:nms-sm-rk3568:u-boot:uboot-cert.jpeg?480 }}
 ===== Назначение  ===== ===== Назначение  =====
  
 NMS-SM-RK3568-U-Boot — это программный компонент, предназначенный для подготовки аппаратной платформы и загрузки основной операционной системы. NMS-SM-RK3568-U-Boot — это программный компонент, предназначенный для подготовки аппаратной платформы и загрузки основной операционной системы.
 +
 Запускается после включения питания или сброса аппаратной платформ, в его задачи входят: Запускается после включения питания или сброса аппаратной платформ, в его задачи входят:
 +
 1. Инициализация аппаратуры 1. Инициализация аппаратуры
-- Настраивает контроллеры памяти (DRAM, SRAM, Flash); +  * Настраивает контроллеры памяти (DRAM, SRAM, Flash); 
-- Конфигурирует тактирование (PLL, clock tree); +  * Конфигурирует тактирование (PLL, clock tree); 
-- Инициализирует UART, SPI, I²C, GPIO, сетевые интерфейсы; +  * Инициализирует UART, SPI, I²C, GPIO, сетевые интерфейсы; 
-- Подготавливает устройства хранения (eMMC, SD, SATA SSD  и т.п.).+  * Подготавливает устройства хранения (eMMC, SD, SATA SSD  и т.п.).
  
 2. Загрузка операционной системы 2. Загрузка операционной системы
-- Находит и загружает ядро ОС и корневую файловую систему; +  * Находит и загружает ядро ОС и корневую файловую систему; 
-- Передаёт ядру параметры (адреса памяти, командную строку, DTB); +  * Передаёт ядру параметры (адреса памяти, командную строку, DTB); 
-- Запускает ядро на выполнение.+  * Запускает ядро на выполнение.
  
 3. Поддержка различных источников загрузки 3. Поддержка различных источников загрузки
-- Может загружать ОС из Flash, SD-карты, eMMC, USB, сети (TFTP/NFS) и т.д.; +  * Может загружать ОС из Flash, SD-карты, eMMC, USB, сети (TFTP/NFS) и т.д.; 
-- Позволяет выбрать порядок загрузки (boot sequence).+  * Позволяет выбрать порядок загрузки (boot sequence).
  
 4.  Интерактивная оболочка (CLI) 4.  Интерактивная оболочка (CLI)
-- Через консоль UART можно выполнять команды вручную; +  * Через консоль UART можно выполнять команды вручную; 
-- Настраивать переменные окружения (например, bootcmd, bootargs); +  * Настраивать переменные окружения (например, bootcmd, bootargs); 
-- Отлаживать систему на ранних стадиях запуска.+  * Отлаживать систему на ранних стадиях запуска.
  
 5. Обновление и отладка 5. Обновление и отладка
-- Позволяет обновлять прошивку по сети или с USB; +  * Позволяет обновлять прошивку по сети или с USB; 
-- Используется для диагностики оборудования на ранних этапах+  * Используется для диагностики оборудования на ранних этапах
  
  
Строка 35: Строка 39:
  
 U-boot может загружаться либо с SD, либо с eMMC. Приоритет bootrom на EMMC. Приоритет нашего u-boot на SD. U-boot может загружаться либо с SD, либо с eMMC. Приоритет bootrom на EMMC. Приоритет нашего u-boot на SD.
- +<note tip>Релиз доступен по ссылке: https://disk.yandex.ru/d/hmKqKdvUE5smig 
-Релиз доступен по ссылке: https://disk.yandex.ru/d/hmKqKdvUE5smig+</note>
  
 Релиз собран с поддержкой: Релиз собран с поддержкой:
boards/nms-sm-rk3568/u-boot/start.1760435951.txt.gz · Последнее изменение: — Межуев Родион