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 для изменения загрузочного сектора и перезагрузки.