Skip to content

Linux for ARM (LFA) - руководство по сборке из исходного кода системы, использующей ядро Linux, для компьютеров на архитектуре ARM. Данное руководство использует наработки проекта CLFS, а также ряд других источников, полный список которых приведён в списке литературы в самом руководстве.

License

Notifications You must be signed in to change notification settings

Linux-for-ARM/handbook

Repository files navigation

Linux for ARM

Linux for ARM (LFA) - руководство по сборке из исходного кода системы, использующей ядро Linux, для компьютеров на архитектуре ARM. Данное руководство использует наработки проекта CLFS, а также ряд других источников, полный список которых приведён в списке литературы в самом руководстве.

Мотивация

  • Есть руководство CLFS Embedded, но оно устарело.
  • Для ARM-девайсов существуют дистрибутивы GNU/Linux, но далеко не все из них могут считаться пригодными к использованию.
  • Отсутствие подобных русскоязычных руководств. Существуют разве что русские переводы LFS и LX4U, но они не описывают процесс сборки системы для ARM-процессоров.
  • Желание систематизировать сведения об ARM-девайсах в одном руководстве.
  • Желание спровоцировать развитие дистрибутивов для ARM-девайсов. Для тех же Repka Pi, которые появились пару лет назад.

Локальная сборка

Требования

  • rustc для сборки и установки программы mdbook;

Установка зависимостей

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
export PATH=$PATH:$HOME/.cargo/bin

cargo install mdbook mdbook-pdf mdbook-admonish mdbook-variables

Внимание 1: если вы хотите сгенерировать PDF-версию руководства, раскомментируйте строку [output.pdf] в файле book.toml (уберите символ # в начале строки). Сгенерированный файл будет храниться в каталоге build/pdf/output.pdf после выполнения команды mdbook build.

Внимание 2: сборка PDF возможна не на всех системах. В частности, там, где не установлен браузер (Firefox? Chromium? etc.?), генерация окончится ошибкой.

Если у вас установлен браузер и доступны порты 8000 и 9000, но присутствуют ошибки, попробуйте установить mdbook-pdf командой:

cargo install mdbook-pdf --features fetch

и пересобрать руководство.

Сборка руководства

mdbook build # генерирует также PDF-версию руководства
mdbook serve --open
Донат

Вы можете отблагодарить автора за проделанную работу:

2202206252335406 (Сбер; Михаил Сергеевич)

About

Linux for ARM (LFA) - руководство по сборке из исходного кода системы, использующей ядро Linux, для компьютеров на архитектуре ARM. Данное руководство использует наработки проекта CLFS, а также ряд других источников, полный список которых приведён в списке литературы в самом руководстве.

Topics

Resources

License

Stars

Watchers

Forks