1. Многие авторы советуют при сборке ядра брать ванильные исходные коды на сайте kernel.org. Лучше этого не делать. Во-первых, разработчики Ubuntu накладывают на ядро свои патчи (Ubuntu patchset), а во-вторых, нет гарантии нормальной работы драйверов для видео под таким ядром. Поэтому исходники берем из официального репозитария:
$ sudo apt-get update
$ sudo apt-cache search linux | grep source
linux-source — Linux kernel source with Ubuntu patches
linux-source-2.6.24 — Linux kernel source for version 2.6.24 with Ubuntu patches
Это то, что нам нужно. Ставим:
$ sudo apt-get install linux-source
Будет скачано около 47 Мб. После этого в каталоге /usr/src/ появится архив linux-source-2.6.24.tar.bz2. Это и есть тот самый тарбалл с исходными кодами ядра. Распаковываем:
$ cd /usr/src
$ sudo tar xvpf linux-source-2.6.24.tar.bz2
Появится каталог linux-source-2.6.24. Переходим в него:
$ cd linux-source-2.6.24
2. Описывать конфигурирование не имеет смысла — в Интернете полно материалов по данному сабжу. Скажу только, что лучше использовать файл конфигурации текущего ядра, и от него оттанцовывать. Копируем его:
$ sudo cp /boot/config-2.6.24—19-generic /usr/src/linux-source-2.6.24/.config
3. Теперь собствеено конфигурирование. Чтобы использовать программу для конфигурирования, нужно ввести make menuconfig. Для этого необходимы компилятор, заголовки и т.п. Еще потребуются библиотеки ncurses. Ставим:
$ sudo apt-get install build-essential ncurses-dev fakeroot
Я планирую использовать оконный интерфейс (у меня Kubuntu) - make xconfig. Нужны еще библиотеки qt3 — sudo apt-get install libqt3-mt-dev. Конфигурируем.
4. После окончания конфигурирования нужно собрать ядро. В Ubuntu для этого нужен пакет
kernel-package.
$ sudo apt-get install kernel-package
Собираем командами
$ sudo make-kpkg clean
$ sudo fakeroot make-kpkg —initrd kernel_image kernel_headers
5. После сборки в директории /usr/src появятся два пакета linux-image и linux-headers. Устанавливаем их
$ sudo dpkg —i linux*
___________
Буду благодарен за комментарии.
Если понравился блог - разместите у себя на сайте ссылку на мой блог . Спасибо
Advego — уникальный контент для вебмастера!
Advego — общайся и зарабатывай деньги!
Буду благодарен за комментарии.
Если понравился блог - разместите у себя на сайте ссылку на мой блог . Спасибо
Advego — уникальный контент для вебмастера!
Advego — общайся и зарабатывай деньги!
Комментариев нет:
Отправить комментарий