Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| boards:nms-sm-rk3568:u-boot:start [2025/10/14 09:58] – Артем Слепов | boards:nms-sm-rk3568:u-boot:start [2025/10/14 10:00] (текущий) – Межуев Родион | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Описание загрузчика NMS-SM-RK3568-U-Boot ====== | ====== Описание загрузчика NMS-SM-RK3568-U-Boot ====== | ||
| + | ===== Назначение | ||
| + | |||
| + | 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 | ===== U-boot-2024 | ||