OVH Cloud OVH Cloud

Compilation kernel et peripheriques

2 réponses
Avatar
Eric S
Bonsoir,

Je fais des essais de recompilation de kernel. Quand j'essaie le nouveau
kernel, j'ai des problèmes avec certains périphériques.

Au redémarrage, le PC se plaint que les drivers USB n'ont pas été
compilés avec la bonne version du kernel. Et je ne retrouve plus ma
carte réseau.

Ce que je fais pour recompiler le kernel, dans la version la plus
basique, après installation des rpm adaptés :

cd /usr/src/linux
vi Makefile (choix du nom du nouveau kernel)
make mrproper
cp configs/kernel-2.4.20-i686.config ./.config
make menuconfig (pour le moment, en ne changeant rien, juste en
sauvegardant)
make dep
make clean
make bzImage
make modules
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.20-18.7custom
mkinitrd /boot/initrd-2.4.20-18.7custom.img 2.4.20-18.7custom
(puis modifications de lilo).

Y a-t-il d'autres choses à compiler pour que l'ensemble soit cohérent
avec le nouveau kernel?

Eric

2 réponses

Avatar
Xes
Eric S wrote:
Bonsoir,

Je fais des essais de recompilation de kernel. Quand j'essaie le nouveau
kernel, j'ai des problèmes avec certains périphériques.

Au redémarrage, le PC se plaint que les drivers USB n'ont pas été
compilés avec la bonne version du kernel. Et je ne retrouve plus ma
carte réseau.

Ce que je fais pour recompiler le kernel, dans la version la plus
basique, après installation des rpm adaptés :

cd /usr/src/linux
vi Makefile (choix du nom du nouveau kernel)
make mrproper
cp configs/kernel-2.4.20-i686.config ./.config
make menuconfig (pour le moment, en ne changeant rien, juste en
sauvegardant)
make dep
make clean
make bzImage
make modules
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.20-18.7custom
mkinitrd /boot/initrd-2.4.20-18.7custom.img 2.4.20-18.7custom
(puis modifications de lilo).

Y a-t-il d'autres choses à compiler pour que l'ensemble soit cohérent
avec le nouveau kernel?

Eric



Question conne mais pourquoi un noyau 2.4?
Sinon evite de trifouiller dans le Makefile c'est inutile ... surtout
que t'a pas l'air de comprendre tout ce que tu fais ;-)
Aussi,au lieu de faire ton menuconfig qui ne sert a rien fait un make
oldconfig (ca doit exister aussi pour les 2.4)

Avatar
Eric S
Sinon evite de trifouiller dans le Makefile c'est inutile ... surtout
que t'a pas l'air de comprendre tout ce que tu fais ;-)


Pour changer
EXTRAVERSION = -18.7custom
en
EXTRAVERSION = -18.7test
je pense que je maîtrise ;-)

Aussi,au lieu de faire ton menuconfig qui ne sert a rien fait un make
oldconfig (ca doit exister aussi pour les 2.4)


Et après? J'ai recompilé. J'ai toujours les même problèmes sur le
nouveau noyau.

Question conne mais pourquoi un noyau 2.4?


Parce que c'est le noyau qui va avec la distro que j'utilise sur mon
serveur. Comme ça fonctionne et que pour le moment, la distro est
toujours supportée pour les correctifs de sécurité, je n'ai pas de
raison d'en changer.

Eric