| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
systèmes  
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Connaissances Informatiques >> systèmes >> Linux >> Content
    Comment compiler un pilote de périphérique Linux
    Les charges pilotes de périphériques du noyau Linux et est le noyau du système d'exploitation dans toutes les versions de Linux. Les pilotes de périphériques sont chargés automatiquement pour le matériel pris en charge dans la plupart des distributions apt- et basé sur RPM . Si votre matériel n'est pas chargé automatiquement et le fabricant fournit un pilote de périphérique, vous pouvez l'installer manuellement . Modules compilés peuvent être chargées et ajoutées à la configuration du noyau immédiatement . Le code source doit d'abord être compilé en utilisant les en-têtes du noyau ou du code source complet. Instructions
    Compiler un module
    1

    Télécharger le code source du module noyau
    2

    Tapez la commande suivante dans une fenêtre de terminal pour installer les en-têtes du noyau. : Photos

    distributions basées sur RPM : Trouvez

    distributions basées aPT su-c ' yum install kernel -devel ' : sudo apt- get install linux- headers- $ ( uname- r)
    < p > Utilisez la commande correspondant à votre version de Linux. Veillez à taper les commandes exactement comme indiqué, y compris les apostrophes
    3 Type de

    la commande suivante pour changer le répertoire du code source: .

    Cd /home . /myuser /modulecode

    Change " /home /myuser /de modulecode " à l' emplacement du code source du module
    4

    Tapez la commande suivante pour créer un « makefile :«

    vi Makefile

    Cela ouvre l'éditeur de texte vi et crée le fichier makefile . La commande "make" utilise le makefile pour compiler le module
    5

    Entrez les six lignes de code suivantes dans l'éditeur de texte : .

    Obj- m = mymodule.o < br >

    KVERSION = $ ( shell uname- r)

    tout : Photos

    make- C /lib /modules /$ ( KVERSION ) /build M = $ ( PWD) modules < br >

    propre :

    make- C /lib /modules /$ ( KVERSION ) /build M = $ ( PWD) propre

    Remplacer " mymodule " avec le nom du module que vous ' re compilation . Enregistrez le fichier et sortir de vi
    6

    Tapez la commande suivante pour compiler le module: .

    Faire
    7 Type de

    les commandes suivantes pour charger et décharger le module :

    charge: su-c ' insmod mymodule.ko '

    décharger : su -c ' mymodule rmmod '

    Remplacer " mymodule " avec le nom de le module chargé ou déchargé
    loading Modules automatiquement au démarrage
    8

    Tapez la commande suivante dans une fenêtre de terminal: .

    su-c ' mkdir- p /lib /modules /$ ( uname- r) /kernel /drivers /mymodule '

    Remplacer " mymodule " avec le nom du module. Cette commande crée un répertoire pour stocker le module
    9 Type de

    la commande suivante pour copier le module vers le nouveau répertoire : .

    Su-c ' cp /modulepath /mymodule.ko /lib /modules /$ ( uname- r) /kernel /drivers /mymodule /'

    Remplacer " modulepath " et " mymodule " avec le bon chemin et le nom du module.
    10 < p > Tapez la commande suivante :

    su-c ' vi /etc /modules de

    Cette commande ouvre le fichier de configuration du module l'échelle du système pour l'édition
    11 < ​​p. > Ajoutez les lignes suivantes à la fin du fichier :

    mymodule

    Remplacer " mymodule " avec le nom du module. Fermez et enregistrez le fichier . Les modifications prendront effet la prochaine fois que le système redémarre . Il ne sera plus nécessaire de charger manuellement et décharger le module .

    Previous :

    next :
      articles connexes
    ·Comment faire pour installer Java sur Kubuntu 
    ·Conseils sur la carte ATI X1950 avec Xorg 
    ·Comment installer le plugin Adobe Flash pour Linux 
    ·Comment connaître le statut d'un utilisateur sur HP- U…
    ·Comment mettre à jour SUSE 11 
    ·Comment écrire des scripts Unix pour un processus à l…
    ·Comment envoyer un fichier texte sur une imprimante sou…
    ·Comment changer le mot de passe root Solaris Sans un CD…
    ·Comment créer Ext4 partition Images 
    ·Comment faire pour désactiver un économiseur d'écran…
      articles en vedette
    ·Comment réparer le MBR sur un Dual Boot 
    ·Comment trouver un mot de passe des fichiers 
    ·Comment faire pour exécuter l'éditeur de registre dan…
    ·Comment désinstaller des programmes sous Ubuntu 
    ·Comment savoir ce qui a été vu sur votre ordinateur 
    ·Comment régler le volume de l'ordinateur dans Vista 
    ·Comment faire pour exécuter une restauration du systè…
    ·Comment ré-installer une application sous-système spo…
    ·Qu'est-ce que Windowroot System32/Hal.Dll 
    ·Comment faire pour réinstaller Windows XP sans un CDRO…
    Copyright © Connaissances Informatiques http://fr.wingwit.com