- Linux for ARM
- Предисловие
- От авторов
- Преимущества
- Прежде чем начать
- Принятые обозначения
- Опечатки и неточности
- Целевая архитектура
- Информация об используемом ПО
- 1. Подготовка к сборке
- 1.1. Требования к хосту
- 1.2. О времени сборки пакетов
- 1.3. Создание пользователя lfa
- 1.4. Настройка окружения
- 1.5. Установка переменных сборки
- 1.5.1. Для архитектуры AArch64
- 1.5.2. Для других архитектур
- 1.6. Создание основных каталогов
- 1.7. Скачивание пакетов
- 2. Сборка кросс-компилятора
- 2.1. linux-headers
- 2.2. binutils
- 2.3. gcc (проход 1)
- 2.4. musl
- 2.5. gcc (проход 2)
- 2.6. Проверка кросс-компилятора
- 2.7. Очистка и сохранение
- 2.8. Объявление дополнительных переменных
- 3. Сборка базовой системы
- 3.1. Создание файлов и каталогов
- 3.2. libgcc
- 3.3. musl
- 3.4. busybox
- 3.5. iana-etc
- 3.6. wireless-tools
- 4. Настройка базовой системы
- 4.1. Создание /etc/fstab
- 4.2. Настройка mdev
- 4.3. Создание /etc/profile
- 4.4. Установка имени хоста
- 4.5. Настройка сети
- 5. Сборка ядра
- 5.1. linux
- 6. Сборка загрузчика
- 6.1. Allwinner
- 6.1.1. Сборка TF-A
- 6.1.2. Установка кросс-компилятора or2k
- 6.1.3. Сборка SCP (crust)
- 6.1.4. Сборка U-Boot
- 6.2. Broadcom
- 6.3. Rockchip
- 6.3.1. Сборка TF-A/rkbin
- 6.3.2. TPL
- 6.3.3. Сборка U-Boot
- 6.4. Эмуляция в QEMU (ARM)
- 7. Создание прочих загрузочных файлов
- 7.1. Загрузочные скрипты
- 7.2. Создание uInitrd
- 7.3. Создание boot.scr
- 8. Сборка образа
- 9. Что далее?
- 10. Вспомогательные материалы
- 10.1. Процессоры ARM
- 10.2. Заметки об ОС Linux
- 10.2.1. Часть 1
- 10.2.2. Часть 2
- 10.2.3. Часть 3
- 10.2.4. Часть 4
- 10.3. Управление пакетами
- 10.4. Сборка ПО из исходного кода
- 10.5. Кросс-компилятор
- 10.6. FPU в ARM-процессорах
- 10.7. Device Tree
- 10.8. Загрузчик U-Boot
- 10.8.1. Переменные окружения
- 10.8.2. Загрузка DTBO
- 10.8.3. Разделы загрузочного носителя
- 11. Приложения
- 11.1. Список ПК, на которых собиралась LFA
- 11.2. Загрузочные скрипты и конфигурационные файлы
- 11.2.1. /etc/rc.d/shutdown
- 11.2.2. /etc/rc.d/startup
- 11.2.3. /etc/rc.d/init.d/functions
- 11.2.4. /etc/rc.d/init.d/scripts/
- 12. Литература
- 13. Roadmap
- 14. Что нового в этом релизе
- 15. Список изменений