Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| 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 ====== | ||
| + | |||
| + | {{ : | ||
| ===== Назначение | ===== Назначение | ||
| NMS-SM-RK3568-U-Boot — это программный компонент, | NMS-SM-RK3568-U-Boot — это программный компонент, | ||
| + | |||
| Запускается после включения питания или сброса аппаратной платформ, | Запускается после включения питания или сброса аппаратной платформ, | ||
| + | |||
| 1. Инициализация аппаратуры | 1. Инициализация аппаратуры | ||
| - | - Настраивает контроллеры памяти (DRAM, SRAM, Flash); | + | * Настраивает контроллеры памяти (DRAM, SRAM, Flash); |
| - | - Конфигурирует тактирование (PLL, clock tree); | + | |
| - | - Инициализирует UART, SPI, I²C, GPIO, сетевые интерфейсы; | + | |
| - | - Подготавливает устройства хранения (eMMC, SD, SATA SSD и т.п.). | + | |
| 2. Загрузка операционной системы | 2. Загрузка операционной системы | ||
| - | - Находит и загружает ядро ОС и корневую файловую систему; | + | * Находит и загружает ядро ОС и корневую файловую систему; |
| - | - Передаёт ядру параметры (адреса памяти, | + | |
| - | - Запускает ядро на выполнение. | + | |
| 3. Поддержка различных источников загрузки | 3. Поддержка различных источников загрузки | ||
| - | - Может загружать ОС из Flash, SD-карты, | + | * Может загружать ОС из Flash, SD-карты, |
| - | - Позволяет выбрать порядок загрузки (boot sequence). | + | |
| 4. Интерактивная оболочка (CLI) | 4. Интерактивная оболочка (CLI) | ||
| - | - Через консоль UART можно выполнять команды вручную; | + | * Через консоль UART можно выполнять команды вручную; |
| - | - Настраивать переменные окружения (например, | + | |
| - | - Отлаживать систему на ранних стадиях запуска. | + | |
| 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>Релиз доступен по ссылке: | |
| - | Релиз доступен по ссылке: | + | </ |
| Релиз собран с поддержкой: | Релиз собран с поддержкой: | ||