Linux for ARM
5 subscribers
17 photos
32 links
Канал разработчиков проекта «Linux for ARM»

Сайт: https://linux-for-arm.github.io/
Репозиторий: https://github.com/Linux-for-ARM/
Последняя версия: https://linux-for-arm.github.io/book/dev/index.html
Download Telegram
В то время, как сатанинский "РосКом(По/Над)зор" устраивает свой шабаш, убрал восьмую страницу «Сборка образа», заменив её на большой раздел «Сборка образа и запуск».

Дело в том, что для плат, оснащённых разными SoC, разный процесс сборки загрузочного *.img-образа, ровно как и его строение. Поэтому одной небольшой страницы с общими инструкциями оказалось недостаточно.

Сейчас над новым разделом всё ещё ведётся работа: добавлены сведения для плат, оснащённых Allwinner SoC. В будущем могут быть добавлены переводы документации U-Boot по установке загрузчика на Rockchip- и Broadcom-платы.

#ARM #OrangePi #RaspberryPi #Allwinner #Rockchip #LFA
Прогресс в разработке ALFA

ALFA - программа для автоматизации сборки пакетов из руководства LFA. Это не программа для полной сборки своего дистрибутива вплоть до компиляции загрузчика и генерации img-образа с системой. Основная цель ALFA - помочь мне тестировать сборочные инструкции системы после обновлений пакетов.

Несмотря на это, ALFA в теории может использоваться и как полноценная система сборки дистрибутива, пригодного для записи на SD/eMMC и запуска на конкретном железе. Процесс сборки описывается в ряде конфигурационных файлов формата TOML, включая и команды для компиляции исходников.

Сейчас реализован интерфейс для ввода основных данных о сборке системы. Программа запрашивает у пользователя инфу о системе и значения некоторых переменных окружения, генерирует конфиг .config.toml и файл профиля сборки .profile.toml, содержащий имя временного пользователя, который будет создан только на время сборки LFA, и путь до каталога, в котором эта сборка будет производиться.

Кроме того, определены структуры для конфигов со сборочными инструкциями.

Хочу закончить работу над ALFA до весны. Всё зависит от свободного времени в будущем.

Исходники выложены на GitHub: https://github.com/Linux-for-ARM/alfa

#ARM #ALFA #LFA