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
На этой неделе в LFA (1)

(период с 25 по 31 марта)

Самым главным нововведением в LFA было добавление инструкций по генерации img-образа и дополнение инструкций по сборке загрузчика U-Boot для плат, оснащённых Allwinner SoC. Несмотря на то, что эти инструкции ещё нуждаются в тестировании и, возможно, в дополнении и исправлении, основные работы по оснащению LFA сборочными инструкциями, отсутствующими в оригинальной LFA были сделаны.

Исправлены страницы сборки нескольких пакетов (например, переработал страницу о сборке ядра Linux, исправив пути установки devicetree), а также дополнен раздел дополнительных сведений.

Количество заведённых на нашем GitHub issues увеличилось до 25, 5 из которых имеют критический уровень и помечены как bug, по 3 из 25 нуждается дополнительная помощь, 13 из 25 связаны непосредственно с документацией LFA и 7 из 25 связаны с программным обеспечением в составе LFA.

#Week
На этой неделе в LFA (2)

(период с 1 по 7 апреля)

Вновь перерабатываются страницы сборки основных пакетов LFA. На этот раз переработке подвергся раздел сборки загрузчика для плат на базе Allwinner SoC: одна страница со всеми инструкциями по сборке были разделены на несколько, чтобы упростить навигацию и разграничить этапы сборки каждого из компонентов, необходимых для U-Boot. На данный момент работа над разделением ещё не завершена: нам ещё нужно закончить инструкции по установке загрузчика (опционально), установке кросс-компилятора or1k и сборке crust.

Очередной переработке подвергся и раздел по сборке ядра Linux: были добавлены рекомендации по настройке ядра, а также значительно упрощены инструкции по компиляции и установки файлов devicetree. Ну и обновили раздел «Содержимое пакета».

Исправлены инструкции по распаковке компонентов компилятора GCC. Теперь при копировании этих инструкций в терминал не будет возникать ошибка распаковки.

Добавлена страница со сведениями о проверке корректности сборки кросс-компилятора.

Добавлены инструкции по сборке пакета Wireless Tools.

Изменён формат ссылок в руководстве: теперь те ссылки, которые ведут на внешние источники, выделены жирным шрифтом.

Велись работы и над разделом дополнительных материалов: готовы первая и вторая части статей о строении дистрибутивов Linux. Первая часть обзорная и содержит информацию о наборе ПО в типичном дистрибутиве Linux, вторая рассказывает о процессе загрузки ОС на ARM-компьютерах.

С обновлённой версией LFA можно ознакомиться здесь: https://linux-for-arm.github.io/lfa/dev/index.html

#Week
На этой неделе в LFA (4)

(период с 15 по 21 апреля)

Самое важное изменение — это переделка страницы о создании загрузочных скриптов. Теперь вместо того, чтобы перепечатывать достаточно большие скрипты самостоятельно, был создан отдельный пакет LFA Bootscripts, скрипты из которого устанавливаются в систему с помощью системы сборки make.

Вместе с этим добавил в раздел с приложениями подраздел "Загрузочные скрипты и конфигурационные файлы", который содержит листинги скриптов и конфигов, которые создаёт или устанавливает пользователь в $LFA_SYS/etc/*.

Наконец закончил страницу о системах инициализации и начал описывать стандартные утилиты UNIX. Может быть, я когда-нибудь закончу наконец раздел дополнительных материалов, но это не точно 😄.

Дополнил раздел о создании стандартных файлов и каталогов собираемой базовой ОС: теперь предлагается создать дополнительных пользователей и групп. Их создание опционально. Оно может пригодиться тем, кто собирается устанавливать специфичное доп. ПО.

Дополнил страницу о создании файла /etc/hosts, а также написал страницу о создании начального файла /etc/fstab. Можно считать, что весь 4 раздел ("Настройка базовой системы") закончен.

Ну и то, ради чего это руководство и затевалось: сборка загрузчика. Добавил больше информации для обладателей плат на базе Allwinner SoC а именно информация о сборке crust и кросс-компилятора or1k. Также решил проблему скачивания прошивки TF-A - теперь она скачивается корректно из репозитория LFA.

Тем временем релиз LFA 1.0 всё ближе и ближе. Конкретную дату я себе не устанавливал. Первая версия выйдет тогда, когда все issue, касаемые LFA 1.0, будут закрыты.

Количество открытых issue — 6, из которых 2 помечены как bug и 1 как help wanted, закрыто 5 issue. Судя по milestone, LFA 1.0 готова на 84%. В будущем это число будет меняться в бОльшую или мЕньшую сторону, но тем не менее основные задачи выполнены (почти).

С обновлённой версией LFA можно ознакомиться здесь: https://linux-for-arm.github.io/lfa/dev/index.html

#Week
На этой неделе в LFA (8)

(период с 20 по 26 мая)

На этой неделе вышел в свет наш первый релиз LFA 1.0! В принципе, писать больше нечего. Версия 1.1 будет в содержать в основном обновления пакетов, исправления опечаток и дополнение инструкций по сборке загрузчика U-Boot.

Ну и конечно же ALFA (Automated Linux for ARM) — программа для сборки LFA из исходного кода. Я планирую начать работу над ней и закончить к выходу LFA 2.0. Я хочу использовать ALFA для тестирования сборочных инструкций, потому что собирать всё вручную — это долго и муторно для тестирования и работы над LFA.

Для LFA 1.1 обновил часть пакетов и дополнил список требований к хосту. Спасибо одному из читателей за обратную связь!

#Week