Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| boards:nms-sm-rk3568:u-boot:start [2025/10/14 09:52] – Артем Слепов | boards:nms-sm-rk3568:u-boot:start [2025/10/14 10:00] (текущий) – Межуев Родион | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Описание загрузчика | + | ====== Описание загрузчика |
| + | ===== Назначение | ||
| - | ===== U-boot 2024 full opensource ===== | + | NMS-SM-RK3568-U-Boot — это программный компонент, |
| - | U-boot для RK3568 можно | + | Запускается |
| + | 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 с системой сборки: | Прямая ссылка на Git с системой сборки: | ||
| + | |||
| + | U-boot для RK3568 можно собрать из mainline репозитория с помощью Buildroot по[[boards: | ||
| + | |||
| U-boot может загружаться либо с SD, либо с eMMC. Приоритет bootrom на EMMC. Приоритет нашего u-boot на SD. | U-boot может загружаться либо с SD, либо с eMMC. Приоритет bootrom на EMMC. Приоритет нашего u-boot на SD. | ||