сборка ядра. как правильно?

-=Devil_InSide=- devil_inside на mail.ru
Чт Июн 5 06:04:29 BST 2008


,------[Michael Sotnikov, Thu, 05 Jun 2008 12:15:44 +0900]
|-=Devil_InSide=- пишет:
|> какой то страшный гайд.
|> не уверен, что он может работать.
|> хорошо, мне не попался 
|> :)
|
|ну, он как бы на самом видном месте на оффициальном сайте. в разделе 
|"помощь". Если он таки не работает (а не я, что-то неправильнол делаю) 
|то это уже баг.
|

может и работает, просто зависит от кучи каких то странных факторов.
:)
но все равно как то громоздко. а практика говорит, что громоздкие решения не всегда хорошо отрабатывают.

|> 
|> на убунте собирал давно, сейчас собираю на дебиан, все выгляд[ело,ит] сильно
|проще: > apt-get install linux-source-`uname -r`
|> wget http://kernel.org/...../linux-lalala.tar.bz2 -O /usr/src
|> cd /usr/src
|> tar jxvf linux-lalala.tar.bz2
|> cd linux-lalala
|> 
|> make menuconfig
|> make-kpkg clean
|> fakeroot make-kpkg --initrd  kernel_image kernel_source kernel_headers
|> cd ..
|> dpkg -i *.deb
|> подправить линк /usr/src/linux на новый распакованный кернел.
|> ребутнуться и увидеть.
|> 
|> потребные пакеты:
|> kernel-package fakeroot и то, что в гайде предлагалось.  
|> 
|
|В принципе я так собирал раньше - пока не нашел этот гайд. И было 
|ощущение, что именно с ним - я получаю все патчи от убунты.

мммм. у убунты какие то специфические патчи? типа как у мандривы, к которой, по слухам, ядро вручную собрать - задача если и не невозможноая, то весьма трудоемкая и мозгоправительная?
с патчами я не заморачивался - собираю всегда целиком новое. 
для патчей выход ядер приходится отслеживать, а мне не всегда до того.

| плюс 
|механизм пересборки модулей (обычных и non-free), которые в убунте 
|вынесены в отдельный пакет (alsa, iwl)

alsa у меня обновляется с репозитариев и (если я правильно понимаю ето дело) от сборки ядра не зависит. единственное что я делаю в разрезе звуковой системы-  включаю поддержку нужной карты при сборке ядра. к примеру, ice1724 для джулии.

|
|единственно непонятно, зачем вы получаете две разные версии исходников 
|(kernel.org, kernek-source)
|
|

`-----------------
в смысле две разных версии исходников ?
одну, для текущего ядра.
||apt-get install linux-source-`uname -r`
без нее не соберется.

||wget http://kernel.org/...../linux-lalala.tar.bz2 -O /usr/src
имеется в виду новое ядро, к примеру:

wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.4.tar.bz2 -O /usr/src
-- 
_________
***************************************
*           icq: 161874711            *
*   jabber:  devil_inside на jabber.ru   *
* irc.starlink.ru,#Gene, Devil_InSide *
*    Registered linux user #450844    *
*************************************** 





Подробная информация о списке рассылки ubuntu-ru