linux-kernel учебник
Начало работы с linux-kernel
Поиск…
замечания
В этом разделе представлен обзор того, что такое linux-ядро, и почему разработчик может захотеть его использовать.
Следует также упомянуть о любых крупных объектах в Linux-ядре и ссылаться на связанные темы. Поскольку документация для linux-ядра является новой, вам может потребоваться создать начальные версии этих связанных тем.
Версии
Версия | Дата выхода |
---|---|
4,4 | 2016-01-10 |
4,1 | 2015-06-21 |
3,18 | 2014-12-07 |
3,16 | 2014-08-03 |
3,12 | 2013-11-03 |
3,10 | 2013-06-30 |
3,4 | 2012-05-20 |
3,2 | 2012-01-04 |
Установка или настройка
Исходный код ядра Linux можно найти в https://www.kernel.org/
Загрузите извлечение и введите в каталог ядра
Введите эти команды шаг за шагом в своем терминале. (Выберите нужную вам версию вместо linux-4.7.tar.gz)
wget http://www.kernel.org/pub/linux/kernel/v4.7/linux-4.7.tar.gz
tar zxvf linux-4.7.tar.gz
cd linux-4.7
make menuconfig
выберет функции, необходимые для ядра. Старые конфигурации ядра могут быть скопированы с использованием старого файла .config
и выполнения make oldconfig
. Также мы можем использовать make xconfig
как графическую версию инструмента конфигурации.
Создайте зависимости, скомпилируйте ядро и модули.
make dep
make bzImage
make modules
make modules_install
Альтернативно, если вы хотите перенастроить старое ядро и выполнить его компиляцию, выполните следующие команды:
make mrproper
make menuconfig
make dep
make clean
make bzImage
make modules
make modules_install
Затем скопируйте ядро, system.map
файл /boot/vmlinuz-4.7
создайте файл .conf
с содержимым ниже
image = /boot/vmlinuz-4.7
label = "Linux 4.7"
Затем выполните lilo -v
для изменения загрузочного сектора и перезагрузки.