Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • * Dator Kunskap >> System >> Linux >> Content

    Hur man kompilerar en Linux- drivrutin

    Linuxkärnan laddar drivrutiner och är kärnan i operativsystemet i alla Linux-versioner . Drivrutiner laddas automatiskt för maskinvara som stöds i de flesta APT - och RPM - baserade distributioner . Om din maskinvara inte laddas automatiskt och tillverkaren ger en drivrutin , kan du installera det manuellt . Kompilerade moduler kan laddas och sattes till konfiguration av kärnan omedelbart. Källkoden måste först sammanställas med hjälp av kärnhuvudfiler eller full källkod . Instruktioner
    Bygg en modul
    1

    Ladda ner källkoden för kärnan modulen
    2

    Skriv följande kommando i ett terminalfönster för att installera kärnhuvudfiler . :

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

    aPT baserade distributioner : sudo apt - get install linux - headers - $ ( uname - r ) katalog

    Använd rätt kommando för din version av Linux . Se till att skriva kommandona exakt som visas , inklusive apostrof
    3

    Skriv följande kommando för att byta till den katalog av källkoden : .

    Cd /home . /myuser /modulecode

    Change " /home /myuser /modulecode " till placeringen av modulen källkoden
    4

    Skriv följande kommando för att skapa en " Makefile : "

    VI Makefile

    Detta öppnar vi textredigerare och skapar Makefile . Den " gör " kommando använder Makefile för att kompilera modulen
    5

    Ange följande sex rader kod i textredigeraren : .

    Obj - m = mymodule.o

    KVERSION = $ ( shell uname -r ) katalog

    alla :

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

    ren :

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

    Ersätt " mymodule " med namnet på den modul du ' re kompilerar. Spara filen och avsluta vi
    6

    Skriv följande kommando för att kompilera modulen : .

    Göra
    7

    Skriv följande kommandon för att läsa och lossa modulen :

    Load : su-c ' insmod mymodule.ko "

    Inaktivera : su-c ' rmmod mymodule "

    Ersätt " mymodule " med namnet på modulen lastas eller lossas automatiskt
    läsa in moduler vid start
    8

    Skriv följande kommando i ett terminalfönster : .

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

    Ersätt " mymodule " med namnet på modulen . Detta kommando skapar en katalog för att lagra modulen
    9

    Skriv följande kommando för att kopiera modulen till den nya katalogen : .

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

    Ersätt " modulepath " och " mymodule " med rätt sökväg och modulens namn .
    10

    Skriv följande kommando :

    su-c ' vi /etc /modules '

    Detta kommando öppnar hela systemet fil modulkonfigurationen för redigering
    11 < p . > Lägg till följande i slutet av filen :

    mymodule

    Ersätt " mymodule " med namnet på modulen . Stäng och spara filen . Ändringarna börjar gälla nästa gång systemet startas . Det kommer inte längre att vara nödvändigt att manuellt lasta och lossa modulen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man installerar och gör en fil förändring med et…
    ·Konfigurera en skrivare i Kubuntu
    ·Hur man frigöra minne i Linux
    ·Ubuntu Lucid GNOME-panelen fel
    ·Hur till Redigera NIC på CentOS
    ·Hur man hittar MAC-adressen i Damn Small Linux
    ·Hur storleksändra en NTFS-partition i Linux
    ·Hur man skickar en Remote Reboot Command
    ·Hur man installerar Linux på Acer Aspire One
    ·Hur att montera en ISO i SUSE SLES10
    Utvalda artiklarna
    ·Hur man vaknar upp en Compaq laptop som kommer att sova…
    ·Hur man uppgraderar från Windows Vista till Windows 7
    ·Hur Radera My hela hårddisken med kommandotolk
    ·Vad är syftet med Sendmail
    ·Återställa System 32
    ·Hur du ändrar ett Windows XP Desktop igenom registret
    ·Hur man installerar osignerade drivrutiner på Vista
    ·Vad är en Windows PNF fil
    ·Hur man ansluter SSH i Plesk
    ·Hur man kompilerar och installera KompoZer
    Copyright © Dator Kunskap http://www.dator.xyz