Порядок запуска Repka OS

1 шаг. Boot ROM #

Boot ROM — это первый код, который исполняется процессором (для Repka Pi 3 - Allwinner H5 и для Repka Pi 4 - Allwinner H6) сразу после его включения. Этот код записан в энергонезависимую память микроконтроллера или процессора и не может быть изменён пользователем. Основная задача этого шага:

  1. Инициализация минимального набора оборудования, такого как тактовые генераторы и базовая память.
  2. Определение источника загрузки (eMMC, SD-карта и т.д.).
  3. Загрузка и передача управления вторичному загрузчику (обычно SPL).

2 шаг. SPL #

SPL — это облегчённая версия загрузчика (часто часть U-Boot), созданная для работы с ограниченными ресурсами системы на начальном этапе. Основная задача этого шага:

  1. Инициализация большего объёма памяти (например, DRAM).
  2. Загрузка следующего этапа загрузчика (обычно полноценного U-Boot) в оперативную память.
  3. Передача управления U-Boot.

3 шаг. U-Boot #

U-Boot (Universal Boot Loader) — это полноценный загрузчик с расширенным функционалом. Он поддерживает работу с множеством файловых систем, сетевую загрузку и гибкую конфигурацию. Основная задача этого шага:

  1. Завершение инициализации оборудования, включая настройки процессора, устройств ввода-вывода, сети и периферии.
  2. Загрузка ядра Linux и передачу ему управления.

4 шаг. Ядро Linux #

Ядро Linux — это основная часть операционной системы, которая управляет оборудованием и предоставляет интерфейс для работы пользовательских приложений. Основная задача этого шага:

  1. Инициализация всех драйверов оборудования.
  2. Монтирование корневой файловой системы.
  3. Запуск процессов пользовательского пространства, начиная с init-системы (например, systemd, init, или их аналоги).

35 просмотров0 комментариев

Комментарии (0)

Для участия в обсуждении Вы должны быть авторизованным пользователем
Разделы

Навигация

ВойтиРегистрация