Сборка своего ядра
В этой заметке я расскажу о настройке, компиляции и установке своего ядра в Ubuntu.
Скачиваем исходники ядра с http://kernel.org или устанавливаем из пакетов.
Становимся рутом:
sudo su
Устанавливаем необходимые для работы пакеты:
apt-get install gcc libc6-dev kernel-package libncurses5-dev fakeroot build-essential
Переходим в папку с исходниками ядра:
cd /usr/src/linux-source-2.6.x – если устанавливали исходники из пакетов или
cd /usr/src/linux-2.6.x.x – если распаковали из скачанного архива.
Приступаем к настройке. Можно взять настройки от установленного ядра, они находятся в
/boot/config-2.6.x.x
копируем файл в директорию с исходниками ядра и переименовываем его в .config
make xconfig – графический режим для запуска необходимо установить libqt3-mt-dev и g++
apt-get install libqt3-mt-dev g++
make config – простой текстовый режим (ответы на вопросы)
make menuconfig – текстовый режим меню. для запуска требуется libncurses5 и libncursesw5
apt-get install libncurses libncursesw5
make oldconfig – задаются только настройки появившиеся в новой версии ядра
Компиляция и установка
Для начала очистка:
make-kpkg clean
и самый долгий процесс:
make-kpkg --initrd --revision=mykern1 kernel_image kernel_headers
Где «mykern1» – можно заменить на то, что вам нравится.
В результате получаем два пакета (deb-файла) с ядром и заголовками. Установка выполняется следующей командой:
cd ..
dpkg -i linux-image-2.6.x.x-mykern1.deb linux-headers-2.6.x.x-mykern1.deb

