Noyau vanilla et Debian, possible ou pas ?

Bonjour à tous ;

Rencontrant quelques problèmes de reconnaissances matériel avec mon vaio fw11m, je souhaite changer de noyau ( actuellement le 2.6.24 ). Je voudrais en effet avoir le dernier noyaux en date qui est disponible sur kernel.org soit le 2.6.27.

Ce faisant, j’ai lu que les noyaux vanilla ne sont pas recommandés pour les distributions Debian dans la mesure ou il n’intègrent pas les corrections et fonction spécifiques propres à Debian ( patchs pour les noyaux Debian ).

Je désirez avoir vos lumières concernant le pourquoi du comment de cette affirmation et aussi, savoir s’il existe une procédure dédiée pour la compilation/installation des noyaux vanilla sur les distributions Debian.

Autrement dit, est-il possible ou non d’employer un noyau vanilla sur une distribution Debian, quels sont les différences et conséquences directes à l’usage. Si oui, peut-on nous-même récupérer les patchs Debian, les appliquer sur les sources du noyau vanilla et procéder à la compilation/installation avec les outils disponibles dans le package kernel-package ( make-kpkg et cie… ). Est-ce que l’emploi d’un kernel vanilla change quelque chose au niveau des ramdisk d’initialisation ( –initrd … ) ?

Je vous remercie par avance pour vos explications.

Note : Inutile de me parler du noyau Debian disponible dans les dépôt de la testing ou la Sid. cette version du noyau ne m’intéresse pas.

etch et [quote]$ uname -a
Linux bling 2.6.27-git1-bling102008 #2 SMP Sat Oct 11 18:25:22 CEST 2008 x86_64 GNU/Linux
[/quote]

Il n’y a aucun souci en général. Cela date d’une époque ou Debian utilisait une extension du noyau non présente dans le noyau standard. Mais cela date. Les noyaux debian sont très bien et il est mieux en général de partir de leurs sources et de les patcher. Mais cela ne pose aucun pbm d’utiliser des sources autres. Je te suggère d’aller dans T&A voir la façon de compiler un noyau façon debian (avec fabrication des paquets)

Bonsoir ;

Je te remercie pour cette réponse. En ce qui concerne la procédure à suivre pour la compilation des noyaux à la sauce Debian, je sais déjà le faire, bien que pour des raisons de sécurité, je “détare” les sources obtenues via ‘aptitude install linux-source-2.x.x’ dans un répertoire personnel ( non root ) et j’emploi fakeroot ( make-kpkg --rootcmd fakeroot … ).

Maintenant, à la lecture de ton message, dois-je comprendre qu’il est possible ( d’une manière simpliste via outils disponibles dans le paquet kernel-package ) de fabriquer des paquets debian à partir des sources d’un noyau vanilla ?

Enfin, est-ce qu’avec les sources d’un noyau vanilla, l’option ‘–initrd’ ( ramdisk d’initialisation ) est toujours valable ?

Merci par avance pour votre réponse.

Bien sur tu as un paquet avec les patches qui sont appliqué par Debian (je suis entrain de me dire qu’ils sotn peut être pas compatible en fait…).

Si tu entends par vanilla les sources que l’on peut trouver sur kernel.org par exemple alors dans ce cas j’ai toujours fonctionné comme ça.
Je télécharge les sources qui m’intéresse, j’ajoute le patch GRSec, effectue quelques petits réglages et je compile via un make bzimage.

Oui:

$ ls -ltr -rw-r--r-- 1 francois francois 51360309 2008-10-11 17:38 linux-2.6.27.tar.bz2 -rw-r--r-- 1 francois src 51541826 2008-10-11 18:29 linux-source-2.6.27-git1-bling102008_2.6.27-git1-bling102008_all.deb -rw-r--r-- 1 francois src 6028310 2008-10-11 18:29 linux-doc-2.6.27-git1-bling102008_2.6.27-git1-bling102008_all.deb -rw-r--r-- 1 francois src 1783468 2008-10-11 18:29 linux-manual-2.6.27-git1-bling102008_2.6.27-git1-bling102008_all.deb -rw-r--r-- 1 francois src 6858306 2008-10-11 18:33 linux-headers-2.6.27-git1-bling102008_2.6.27-git1-bling102008_amd64.deb -rw-r--r-- 1 francois src 2040 2008-10-11 18:34 linux-source-2.6.27-git1-bling102008_2.6.27-git1-bling102008_amd64.changes -rw-r--r-- 1 root src 57338 2008-10-12 08:58 kqemu-modules-2.6.27-git1-bling102008_1.3.0~pre9-12+2.6.27-git1-bling102008_amd64.deb -rw-r--r-- 1 francois src 186327 2008-10-12 17:12 FreeMe2_src-0.4.tgz drwxr-sr-x 23 francois src 4096 2008-10-12 22:00 linux-source-2.6.25-080418 -rw-r--r-- 1 francois src 19694458 2008-10-13 19:01 linux-image-2.6.27-git1-bling102008_2.6.27-git1-bling102008_amd64.deb
Tout ça fait avec le 2.6.27-git1 de kernel.org.

$ tar xjf linux-2.6.27.tar.bz2 $ ln -s linux-2.6.27 linux $ cd linux $ cp /boot/config-2.6.25-080418 .config $ make-kpkg --append-to-version "-git1-bling102008" --initrd buildpackage --config menuconfig

Oui.