Linux for ARM 1.2.0
1 декабря вышла 1.2 версия руководства «Linux for ARM» (LFA).
Изменения:
- Обновил пакет
- Обновил TF-A 2.10.3 -> 2.10.9
- Обновил пакет
- Теперь номер версии руководства LFA и номер версии ядра Linux подставляется в текст руководства автоматически, из-за чего не нужно изменять эти версии в
- Для генерации метаданных руководства (файлы
Доступны оффлайн-версия, HTML-версия (откройте файл
Исходный код руководства доступен в репозитории GitHub.
Вы можете поблагодарить разработчика, отправив донат на карту:
#Linux #LFA #ARM #OrangePi #RaspberryPi
1 декабря вышла 1.2 версия руководства «Linux for ARM» (LFA).
Изменения:
- Обновил пакет
iana-etc
до версии 20241122;- Обновил TF-A 2.10.3 -> 2.10.9
- Обновил пакет
rkbin
, теперь используется последняя на момент выхода LFA-1.2 версия из ветки master
;- Теперь номер версии руководства LFA и номер версии ядра Linux подставляется в текст руководства автоматически, из-за чего не нужно изменять эти версии в
*.md
-файлах вручную;- Для генерации метаданных руководства (файлы
packages.toml
и pkg_list.toml
) и для создания файлов wget-list
и md5sums
используется программа pkg, которая предназначена для замены Python-скриптов, находящихся в репозитории руководства.Доступны оффлайн-версия, HTML-версия (откройте файл
index.html
) и PDF.Важно: LFA - это мой pet-проект, над которым я занимаюсь только в свободное время. Допускаю, что в будущем этого времени у меня будет меньше. Поэтому я готов к сотрудничеству и буду рад любым предложениям и изменениям.
Исходный код руководства доступен в репозитории GitHub.
Вы можете поблагодарить разработчика, отправив донат на карту:
2202206252335406 (Сбер)
#Linux #LFA #ARM #OrangePi #RaspberryPi
🎉1
В то время, как сатанинский "РосКом(По/Над)зор" устраивает свой шабаш, убрал восьмую страницу «Сборка образа», заменив её на большой раздел «Сборка образа и запуск».
Дело в том, что для плат, оснащённых разными SoC, разный процесс сборки загрузочного
Сейчас над новым разделом всё ещё ведётся работа: добавлены сведения для плат, оснащённых Allwinner SoC. В будущем могут быть добавлены переводы документации U-Boot по установке загрузчика на Rockchip- и Broadcom-платы.
#ARM #OrangePi #RaspberryPi #Allwinner #Rockchip #LFA
Дело в том, что для плат, оснащённых разными SoC, разный процесс сборки загрузочного
*.img
-образа, ровно как и его строение. Поэтому одной небольшой страницы с общими инструкциями оказалось недостаточно.Сейчас над новым разделом всё ещё ведётся работа: добавлены сведения для плат, оснащённых Allwinner SoC. В будущем могут быть добавлены переводы документации U-Boot по установке загрузчика на Rockchip- и Broadcom-платы.
#ARM #OrangePi #RaspberryPi #Allwinner #Rockchip #LFA
GitHub
Создание отдельного раздела с информацией о сборке загрузочного образа by mskrasnov · Pull Request #75 · Linux-for-ARM/handbook
Сборка образа для Allwinner SoC
Сборка образа для Broadcom SoC
Сборка образа для Rockchip SoC
Запись образа на SD-носитель
Сборка образа для эмуляции в QEMU
Запуск собранной системы в QEMU
Сборка образа для Broadcom SoC
Сборка образа для Rockchip SoC
Запись образа на SD-носитель
Сборка образа для эмуляции в QEMU
Запуск собранной системы в QEMU
👍1
Прогресс в разработке ALFA
ALFA - программа для автоматизации сборки пакетов из руководства LFA. Это не программа для полной сборки своего дистрибутива вплоть до компиляции загрузчика и генерации img-образа с системой. Основная цель ALFA - помочь мне тестировать сборочные инструкции системы после обновлений пакетов.
Несмотря на это, ALFA в теории может использоваться и как полноценная система сборки дистрибутива, пригодного для записи на SD/eMMC и запуска на конкретном железе. Процесс сборки описывается в ряде конфигурационных файлов формата TOML, включая и команды для компиляции исходников.
Сейчас реализован интерфейс для ввода основных данных о сборке системы. Программа запрашивает у пользователя инфу о системе и значения некоторых переменных окружения, генерирует конфиг
Кроме того, определены структуры для конфигов со сборочными инструкциями.
Хочу закончить работу над ALFA до весны. Всё зависит от свободного времени в будущем.
Исходники выложены на GitHub: https://github.com/Linux-for-ARM/alfa
#ARM #ALFA #LFA
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
GitHub
GitHub - Linux-for-ARM/alfa: Automated Linux for ARM
Automated Linux for ARM. Contribute to Linux-for-ARM/alfa development by creating an account on GitHub.