Forum Linux.noyau compilation et chargement d'un pilote reseau

Posté par  .
Étiquettes : aucune
0
23
avr.
2006
bonjour

mon but est de compiler un charger un nouveau pilote d'une carte reseau Ethernet,et pour cela j'ai fait une petite modification dans le corps du pilote de la carte reseau SIS900(modification dans un commentaire),
puis j'ai fait cd /usr/src/linux-2.4.20-8/drivers/net ,
puis j'ai fait sachant que j'ai utilisé le Makefile qui exite dans le repertoire indiqué dans le chemin ci dessus,
mais il afficher le message suivant:
Makefile:252: /Rules.make : aucun fichier ou repertoire de ce type
make : *** pas de règle pour fabriquer la cible 'Rules.make'.arret.
sachant que le fichier Rules.make existe dans /usr/src/linux-2.4.20-8 , et je travail sur linux redhat9(noyau 2.4.20-8).
SVP expliquez moi pour quelle l'erreur et comment je peux charger un nouveau pilote reseau.

merci.
  • # compilation ...

    Posté par  (site web personnel) . Évalué à 3.

    c'est pas comme ca qu'on compile un module de noyau ...

    Il y a un fichier .config à la racine de ton noyau (/usr/src/linux/). Ce fichier détaille les options et modules que tu active à la compilation.

    Puisque tout le monde n'as pas envie de modifier ce fichier à la main, il y a des scripts de configurations que tu peux lancer en exécutant make config (déconseillé), make menuconfig (recommandé), ou encore make gconfig et make xconfig . Tu aura le droit a une interface plus ou moins jolie, avec de la documentation intégrée ...

    Ensuite, tu selectionne tes options ou modules ... et tu compile tout ca :
    make -> compile le noyau et crée l'image de boot
    make modules -> compile les modules
    make modules_install -> installe les modules dans /lib/modules/...
    make clean -> ...

    un petit make help peut aider à s'y retrouver un peu ...

    Adhérer à l'April, ça vous tente ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.