Как воспроизвести дефолтные установки дистрибутивного ядра
Страница - 1 из 3
Компилирование ядра Linux
Установка патчей в ядро
Раньше ядро должно было располагаться в каталоге /usr/src/linux
cd /usr/src
zcat /path/to/patch-1.2.31.gz | patch -s -p0
zcat /path/to/patch-1.2.32.gz | patch -s -p0
Теперь ядро должно располагаться в каталоге /usr/src/linux-2.4.{version_number}
cd /usr/src
ln -s linux linux-2.4.18
bzcat /path/to/patch-2.4.19.bz2 | patch -s -p0
ln -s linux linux-2.4.19
bzcat /path/to/patch-2.4.20.bz2 | patch -s -p0
. . .
Чтоб ядро перекомпилировать нужно
cd /usr/src/linux
make xconfig # в графическом режиме
или
make config # в текстовом режиме
заполнить в графическом режиме параметры и выбрать нужные драверы
make dep ; make clean ;
MAKE='make -j2' make -j2
make zlilo или, если ядро получилось слишком большим
make bzlilo
возможно придется сделать команду
cp /vmlinux /boot/vmlinuz
lilo
Как увеличить скорость компиляции на SMP-машине
MAKE='make -j2' make -j2 # -j задает максимальное количество параллельных jobs
Как задать свою версию в ядре
vi /usr/src/linux/Makefile
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 18
EXTRAVERSION = YouNameIt
Как воспроизвести дефолтные установки дистрибутивного ядра