Компиляция ядра NapiLinux - быстрый метод
· 2 мин. чтения
Как скомпилировать только ядро NapiLinux
Это "грязный" быстрый метод, который позволяет не компилировать всю систему, а быстро включить какие-то опции ядра и проверить новое ядро в системе.
Правильный способ компиляции NapiLinux — через пакет Yocto.
1. Сделать клон ядра с нужно й ветки (branch)
Бранч — это версия репозитория ядра. Для разных платформ она разная, и нужно выбрать ту, которая вас интересует:
rk-6.1orange-pi-6.6rk35xx
и т. п. (выбирайте на сайте GitLab)
git clone https://gitlab.nnz-ipc.net/pub/napilinux/kernel.git --branch=rk-6.1 --depth=1
cd kernel/
2. Настроить переменные для архитектуры (ARM64)
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
3. Подготовить конфиг
- Конфиги лежат в папке
/arch/arm64/configs - В каждой ветке нужно выбрать свой конфиг:
Для Napi:
make napi_defconfig
Для CM4:
make opi_cm4_defconfig
4. Настройка конфигурации
После этого появится файл .config, в котором вы можете изменить опции ядра под себя.
5. Запускаем компиляцию ядра
make -j10
6. Результаты сборки
- Имидж ядра —
arch/arm64/boot/Image - Главная DTB (дерево устройств) —
arch/arm64/boot/<файл>.dtb - Оверлеи —
arch/arm64/boot/dts/rockchip/
7. Замена ядра в системе
Теперь можно заменить файлы Image и .dtb в /boot, затем перезагрузить систему.