LINUX.ORG.RU

Исходники ядра в Debian


0

0

Как правильно поставить исходники ядра? Так чтобы из них собралось то, которое сейчас работает?

Когда ставлю kernel-sources, то ставится архив kernel-source-2.4.27.tar.bz2 и директория с патчами.

Я так понял что это чистое ядро и патчи от дебиана? Так?

Как ПРАВИЛЬНО получить исходники?

★★★★

Re: Исходники ядра в Debian

Хм, по-моему в архиве уже пропатченное ядро.
А вот если нужно именно ядро которое сейчас работает, то это не совсем то, какие-нибудь подверсии могут поменяться.
Во всяком случае я всегда просто распаковывал этот архив и компилял и ставил ядро - все было нормально.

W98 ()
Ответ на: Re: Исходники ядра в Debian от W98

Re: Исходники ядра в Debian

Ну я тоже пришел к выводу, что оно уже патченое.

Меня смутила необходимость разархивировать. Почему инсталятор сам это не делает?

alexru ★★★★ ()

Re: Исходники ядра в Debian

> ставится архив kernel-source-2.4.27.tar.bz2 и директория с патчами.

??? У меня никаких каталогов с патчами не ставится.

> Я так понял что это чистое ядро и патчи от дебиана?

Пакет kernel-source-2.4.27 содержит уже патченное ядро.

> Как правильно поставить исходники ядра? Так чтобы из них собралось то, которое сейчас работает?

kver=`uname -r |cut -d- -f1`
apt-get install kernel-source-$kver
cd /usr/src
bzip2 -dc kernel-source-$kver.tar.bz2 |tar x
cp /boot/config-`uname -r` kernel-source-$kver/.config

# Перед запуском внимательно прочитать man make-kpkg
make-kpkg <прочие параметры> kernel_image

Это, правда, не 100% верно. Не учитываются доп. патчи, которые
накладывались на ядро (имеются в виду патчи из пакетов kernel-patch-*,
типа kernel-patch-mppe) и доп. модули (типа драйверов nvidia). Если
самосбор был make-kpkg из Debian'овских исходников, то список
наложенных доп. патчей можно глянуть в /boot/patches-`uname -r`,
список доп. модулей нигде не хранится, AFAIK.

watashiwa_daredeska ★★★★ ()
Ответ на: Re: Исходники ядра в Debian от alexru

Re: Исходники ядра в Debian

Потому что это не нужно. Нужно поставить kernel-package, прочитать уже указанный ман, просветиться и тогда наверное будет Щастье. Я точно не знаю, я пока его побаиаюсь (make-kpkg в смысле) :)

Eldhenn ()
Ответ на: Re: Исходники ядра в Debian от Eldhenn

Re: Исходники ядра в Debian

> Доп. модули обрабатываются с помощью module-assistant

make-kpkg тоже умеет. Я именно им и собираю. Мне так проще - у меня есть скриптик, который собирает новое ядро с накладыванием нужных патчей и сразу под него доп. модули.

watashiwa_daredeska ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.