[Compil kernel 2.4.18 sur woody]


#1

Bonjour,

J’ai installé une woody sur un vieux pc (133 Mhz, 32 M RAM, pas de
cdrom) par le réseau avec disquettes, dans le but de faire un firewall
Et d’apprendre à me servir d’une Debian. J’ai pas pris la bf2.4 donc je
me retrouve avec un kernel 2.2.20.
Je me dis que c’est l’occasion de changer de noyau, d’optimiser mon
kernel pour cette machine (pas de pcmcia, usb, scsi) et surtout
d’apprendre !

Evidemment j’ai des soucis ! :

J’ai suivi le guide de réf Debian, j’utilise le fichier de config de mon
/boot que je modifie légèrement avec menuconfig :

    • j’enlève quelques trucs dont je suis quasiment sûr de l’inutilité ?
      (usb, pcmcia, scsi …)
    • j’ajoute quelques fonctionnalités réseaux (ipv6, modules pour
      iptables…)

Je sauve ce fichier de conf et premier doute à la sortie :
le système me dit d’exécuter “make dep” (ne figure pas dans la doc)
J’ai recommencé plusieurs fois l’opération entière, avec et sans [b]"$ make dep"

Ensuite : $ make-kpkg clean
$fakeroot make-kpkg --append_to_version=20040824 --initrd
–revision=rev.01 kernel_image
[/b]
Apparemment tout se déroule bien sauf tout à la fin de la compil où j’ai
un truc du genre :
error [make1] et
error [make2] (au moment de la création de l’image du noyau)
Et bien sûr le fichier image n’est pas créé.
(j’ai fait çà dans le rép /usr/src/ auquel j’ai donné des droits
d’écriture à mon user.)

J’ai besoin de votre expérience !


#2

Aïe, normalement la compilation du noyau se fait en root (pas forcément toutes les étapes mais au moins une partie) et le fait que tu donnes des droits à ton user sur le répertoire /usr/src (ce qui n’est sans doute pas un bonne idée) ne permet pas de terminer la compil parce qu’elle fait appel à d’autres programmes et répertoire où tu n’as pas les droits.
Donc en console en console en root fais un chmod 755 /usr/src (autant faire rentrer les choses dans l’ordre…) et puis essaye de recompiler le noyau en root et ça devrait aller
:wink:


#3

De droits d’écritures en fait me suis mis dans le groupe “src” , c’est pourtant conseillé dans une doc plutôt sérieuse : people.via.ecp.fr/~alexis/format … noyau.html
Je vais ressayer avec la méthode classique , voudrais vraiment y arriver !


#4

C’est vrai que c’est une doc plutôt sérieuse donc si il le dit c’est que ça ne pose pas de problème par contre il dit aussi qu’on ne peut pas faire tout en simple user… donc a toi de voir quelles étapes tu dois faire en root mais ce qui me parait le plus simple c’est de faire tout en root

p.s. pour la méthode classique elle me parait plus simple (ou en tout cas plus intuitive) que la compil à la sauce debian, je n’ai d’ailleurs jamais pu m’y faire (ouais ouais je sais c’est pas bien :wink: )