Команда должна была адаптировать U-Boot для запуска Astra Linux на целевой плате.
U-Boot – это загрузчик с открытым исходным кодом, который выполняется на ранних этапах загрузки системы. Он готовит аппаратную платформу к запуску ОС. В зависимости от платформы загрузочный процесс может включать несколько последовательных этапов:
- инициализацию оборудования, необходимого для дальнейшей загрузки;
- инициализацию оперативной памяти и других компонентов;
- поиск и загрузку ядра ОС;
- передачу управления ядру ОС.
Загрузчик не является полностью универсальной программой: для корректной работы с платформой ему нужны сведения об оборудовании и соответствующие драйверы. Чтобы Astra Linux запустилась на целевой плате, нужно было адаптировать конфигурацию U-Boot под целевую аппаратную платформу.
Мы разделили работу на два шага.