Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| boards:nms-sm-rk3568:u-boot:start [2024/11/22 09:30] – [U-boot 2024 full opensource] Артем Слепов | boards:nms-sm-rk3568:u-boot:start [2025/11/11 07:35] (текущий) – [Описание загрузчика NMS-SM-RK3568-U-Boot] Артем Слепов | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Описание загрузчика | + | ====== Описание загрузчика |
| - | ===== U-boot 2024 full opensource | + | {{ : |
| - | В 2024 году U-boot для RK3568 можно собрать из официального репозитория. U-boot можно собрать в составе Buildroot по[[boards: | + | ===== Назначение ===== |
| - | U-boot может загружаться либо с SD, либо с eMMC. Приоритет bootrom | + | NMS-SM-RK3568-U-Boot — это программный компонент, предназначенный для подготовки аппаратной платформы и загрузки основной операционной системы. |
| - | Релиз доступен по ссылке: | + | Запускается после включения питания или сброса аппаратной платформ, |
| + | |||
| + | 1. Инициализация аппаратуры | ||
| + | * Настраивает контроллеры памяти (DRAM, SRAM, Flash); | ||
| + | * Конфигурирует тактирование (PLL, clock tree); | ||
| + | * Инициализирует UART, SPI, I²C, GPIO, сетевые интерфейсы; | ||
| + | * Подготавливает устройства хранения (eMMC, SD, SATA SSD и т.п.). | ||
| + | |||
| + | 2. Загрузка операционной системы | ||
| + | * Находит и загружает ядро ОС и корневую файловую систему; | ||
| + | * Передаёт ядру параметры (адреса памяти, | ||
| + | * Запускает ядро на выполнение. | ||
| + | |||
| + | 3. Поддержка различных источников загрузки | ||
| + | * Может загружать ОС из Flash, SD-карты, | ||
| + | * Позволяет выбрать порядок загрузки (boot sequence). | ||
| + | |||
| + | 4. Интерактивная оболочка (CLI) | ||
| + | * Через консоль UART можно выполнять команды вручную; | ||
| + | * Настраивать переменные окружения (например, | ||
| + | * Отлаживать систему на ранних стадиях запуска. | ||
| + | |||
| + | 5. Обновление и отладка | ||
| + | * Позволяет обновлять прошивку по сети или с USB; | ||
| + | * Используется для диагностики оборудования на ранних этапах | ||
| + | |||
| + | |||
| + | ===== U-boot-2024 | ||
| + | Прямая ссылка на Git с системой сборки: | ||
| + | |||
| + | U-boot для RK3568 можно собрать из mainline репозитория с помощью Buildroot по[[boards: | ||
| + | |||
| + | U-boot может загружаться либо с SD, либо с eMMC. Приоритет bootrom на EMMC. Приоритет нашего u-boot на SD. | ||
| + | <note tip>Релиз доступен по ссылке: | ||
| + | </ | ||
| Релиз собран с поддержкой: | Релиз собран с поддержкой: | ||
| Строка 52: | Строка 86: | ||
| append earlycon=uart8250, | append earlycon=uart8250, | ||
| </ | </ | ||
| + | |||