Le dim 02/03/2003 � 12:13, Charles Plessy a �crit :
> Bon dimanche � tous,
> 
> toujours bloqu� dans l'utilisation de ma radeon, je persiste � vouloir
> utiliser les �outils debian� pour r�gler le probl�me, parce que sinon,
> je ne sais pas � quoi me servrait de l'avoir install�e.
> 
> j'ai donc deux question autour de mes debi�neries :
> 
> 1) J'ai compil� mon noyau avec :
>       
>       make-kpkg --revision=1 --append-to-version=toto
> 
> Si je veux le recompiler en faisant un changement mineur, je dois
> incr�menter le num�ro de r�vision pour qu'il ecrase le
> pr�c�dent. Maintenant, si je veux recompiler les modules externes
> (alsa, drm,...), je ne peux pas incr�menter le num�ro de r�vision,
> parcequ'il veut le m�me que celui du noyau install�.
> => Comment faire?

Exemple: j'ai recompil� un noyau 2.4.20 selon la m�thode debian et �
l'aide de ses outils. Mon but �tait d'avoir le support IPSEC en module
avec ce noyau. Il m'a suffit donc d'installer le paquet
kernel-patch-freeswan-ext en plus de kernel-source-2.4.20.
Selon la documentation fournie[1] par le premier paquet, j'ai export� la
variable PATCH_THE_KERNEL � "yes" puis j'ai ex�cut� la commande suivante
dans le rpertoire /usr/src/linux:
# make-kpg --initrd --config=menuconfig --revision=2.4.20-1 \
        --append-to-version -ipsec kernel_image
Juste avant de compiler le tout, j'ai donc pu configurer mon noyau
convenablement et, pour ceux qui �a int�ressent de le savoir, le support
initrd de debian n�cessite d'avoir des sources du noyau patch� par
debian (un patch pour cramfs), donc kernel-source-x.x.xx, et au moins
les options suivantes du noyau activ�e:
- CONFIG_CRAMFS=y
- CONFIG_BLK_DEV_RAM=y
- CONFIG_BLK_DEV_INITRD=y
Il faut �galemment que l'option do_initrd=yes soit activ�e dans le
fichier /etc/kernel-img.conf. Tous les pilotes de p�riph�riques d'unit�
de stockage et de syst�mes de fichiers peuvent �tre d�s lors compil�s en
module. Au final, j'obtiens un paquet nomm�
kernel-image-2.4.20-ipsec_2.4.20-1_i386.deb qu'il est alors facile
d'installer et qui �chappera aux mises � jour de debian du fait que sa
d�nomination soit diff�rente.
Quels sont les modules externes que tu cherches � compiler ? S'ils
n'existent pas en forme de paquet kernel-patch-*, l'affaire risque
d'�tre plus compliqu�e que cela, mais ma m�thode fonctionne.
En esp�rant que �a puisses t'aider...

[1]: /usr/share/doc/kernel-patch-freeswan-ext/README.Debian
-- 
Rapha�l Bordet | [EMAIL PROTECTED]
http://choranche.grotte.org/
In God we Trust -- all others must submit an X.509 certificate.
    -- Charles Forsythe <[EMAIL PROTECTED]>

Répondre à