| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
systemer  
  • Basale computerfærdigheder
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  •  
    Computer Viden >> systemer >> Linux >> Content
    Hvordan man kompilerer en Linux enhedsdriver
    Linux-kernen belastninger enhedsdrivere og er kernen i operativsystemet i alle Linux -versioner . Enhedsdrivere er indlæst automatisk understøttet hardware i de fleste apt- og RPM -baserede distributioner. Hvis din hardware ikke indlæses automatisk , og producenten giver en enhedsdriver , kan du installere den manuelt. Udarbejdet modulerne kan indlæses og føjes til kerneopsætning samme. Kildekoden skal først udarbejdes ved hjælp kernen overskrifter eller fuld kildekode . Instruktioner
    Oversættelse af en modul
    1

    Download kildekoden til kerne modulet
    2

    Skriv følgende kommando i et terminalvindue for at installere kernen overskrifter. : Salg

    RPM baserede distributioner : su - c ' yum install kernel- devel '

    aPT baserede distributioner : sudo apt- get install linux- headers - $ ( uname-r )
    < p > Brug den rigtige kommando til din version af Linux. Sørg for at skrive de kommandoer nøjagtigt som vist , herunder enkelt anførselstegn
    3

    Skriv følgende kommando for at skifte til den mappe af kildekoden : .

    Cd /home . /myuser /modulecode

    Change " /home /myuser /modulecode " til placeringen af modulet kildekoden
    4

    Skriv følgende kommando for at oprette en " makefile : " < br >

    vi Makefile

    Dette åbner vi teksteditor og skaber Makefile . Den " lave " kommando bruger Makefile at kompilere modulet
    5

    Indtast følgende seks linjer kode i teksteditoren : .

    Obj -m = mymodule.o < br >

    KVERSION = $ ( shell uname-r )

    all : Hej

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

    clean : Hej

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

    Erstat " mymodule " med navnet på det modul, du ' re kompilering. Gem filen og afslut vi
    6

    Skriv følgende kommando for at kompilere modulet : .

    Gør
    7

    skrive følgende kommandoer til at indlæse og losse modulet : Hej

    Load : su - c ' insmod mymodule.ko '

    Aflad : su - c ' rmmod mymodule '

    Erstat " mymodule " med navnet på det modul, der lastes eller losses
    Loading Moduler automatisk ved opstart
    8

    Skriv følgende kommando i et terminalvindue : .

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

    Erstat " mymodule " med navnet på modulet . Denne kommando opretter en mappe til at gemme modulet
    9

    Skriv følgende kommando til at kopiere modulet til den nye mappe: .

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

    Erstat" modulepath "og" mymodule " med den korrekte sti og modul navn.
    10 < p > Skriv følgende kommando : Hej

    su - c ' vi /etc /modules'

    Denne kommando åbner hele systemet modul konfigurationsfil til redigering
    11

    Tilføj følgende til slutningen af ​​filen : Hej

    mymodule

    Erstat " mymodule " med navnet på modulet . Luk og gem filen . Ændringerne vil træde i kraft , næste gang systemet genstartes . Det vil ikke længere være nødvendigt manuelt laste og losse modulet.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Set Up VirtualBox og Opret virtuelle maskiner i …
    ·Sådan ændres Mandriva Opdatering Spejle 
    ·Kodning i Linux 
    ·Sådan fjernes XP Kontrol Virus Scanner Med Knoppix 
    ·Sådan installeres Knoppix på en harddisk 
    ·Sådan installeres Windows på Linux 
    ·Sådan finder du den Kernel Version 
    ·Sådan Send Mouse & Keyboard begivenheder til andre sys…
    ·Sådan installeres Xine i Debian 
    ·At skifte fra Windows Vista til Linux 
      Anbefalede Artikler
    ·Sådan spiller Animerede GIF'er i Windows 
    ·Sådan aktiveres Begge PCI Express-pladser på Asus Cro…
    ·Hvordan kan jeg Fix Low Volume på en Sony Vaio 
    ·Sådan bruges Bluetooth File Sender 
    ·Sådan åbner et job Filer 
    ·Er Ubuntu 9.10 Shutdown Når det er inaktivt 
    ·Sådan installeres en Scr Filer 
    ·Sådan Genstart Bind i Ubuntu 
    ·Sådan Oplåsning en MacBook uden en adgangskode 
    ·Sådan Stop Windows Fra spørger om du ønsker at slett…
    Copyright © Computer Viden http://www.computerdk.com