Ca marche ! Ouf !
Apres quelques heures de compilation, je vous envoie ce post a partir du noyau que j'ai regenere a partir des sources SRPMS
http://download.fedora.redhat.com/pub/fedora/linux/core/updates/5/SRPMS/kernel-2.6.17-1.2174_FC5.src.rpm
Je peux completer le post.
Ca vous genere bien le fichier RAMDISK initrd-xxx .
Au final, voues avez :
- sous /usr/src/redhat/RPMS : les fichiers RPM. Pour moi : le fichier kernel-2.6.17-1.2174_FC5.i686.rpm
- sous /usr/src/redhat/SRPMS : les fichiers src. Pour moi : le fichier kernel-2.6.17-1.2174_FC5.src.rpm (celui du depart !)
- sous /usr/src/redhat/BUILD : tout ce qui a servi a genere les RPM. Pour moi : les sources du noyau avec tous les patchs Fedora sous /usr/src/redhat/BUILD/kernel-2.6.17/linux-2.6.17.i686. F1ebk, il te suffira ici de faire un "make gconfig" pour integrer l'AX.25.
Puis j'installe pour tester ce que j'ai genere :
# rpm -ivh --force /usr/src/redhat/RPMS/i686/kernel-2.6.17-1.2174_FC5.i686.rpm
Sous /boot, j'ai les 4 fichiers qui vont bien :
config-2.6.17-1.2174_FC5
grub System.map-2.6.17-1.2174_FC5
initrd-2.6.17-1.2174_FC5.img vmlinuz-2.6.17-1.2174_FC5
et sous /lib/modules/ j'ai bien tous mes modules. Plus qu'a rebooter et tester...et bingo !
Une remarque. La compilation mange pas mal d'espace disque (qq Go).
Il faut bien positionner les variables buidxxx dans le fichier /usr/src/redhat/SPECS/kernel-2.6.spec car par defaut ca recompile tous les types de noyaux ainsi que tous les modules pour ces noyaux soit normal, smp et 3 xen !!!!!
Si noyau normal, faites les modifs suivantes dans le fichier kernel-2.6.spec (au debut) :
%define buildup 1
%define buildsmp 0
# Whether to apply the Xen patches, leave this enabled.
%define includexen 1
# Whether to build the Xen kernels, disable if you want.
%define buildxen 0
%define builddoc 0
%define buildkdump 0
Si noyau smp, faites les modifs suivantes dans le fichier kernel-2.6.spec (au debut) :
%define buildup 0
%define buildsmp 1
# Whether to apply the Xen patches, leave this enabled.
%define includexen 1
# Whether to build the Xen kernels, disable if you want.
%define buildxen 0
%define builddoc 0
%define buildkdump 0
Voila une affaire de reglee !!!