Linux Kernel laster enhetsdrivere og er kjernen i operativsystemet i alle Linux- versjoner . Enhetsdrivere er lastet automatisk for støttet maskinvare i de fleste APT - og RPM - baserte distribusjoner . Hvis maskinvaren ikke er lastet automatisk og produsenten gir en enhetsdriver , kan du installere den manuelt . Kompilerte moduler kan lastes og legges til kjernekonfigurasjonen umiddelbart . Kildekode må først bli utarbeidet etter kjernen overskrifter eller full kildekode . Instruksjoner 
 sette sammen en modul 
 en 
 Last ned kildekoden for kjernen modulen 
 2 
 Skriv inn følgende kommando i en terminal for å installere kjernen overskrifter. : 
 
 RPM -baserte distribusjoner : su - c ' yum install kernel- devel ' 
 
 aPT baserte distribusjoner : sudo apt- get install linux - overskrifter - $ ( uname -r ) 
 < p > Bruk riktig kommando for din versjon av Linux. Sørg for å skrive inn kommandoene nøyaktig slik det vises, inkludert apostrof 
 3 
 Skriv inn følgende kommando for å endre til katalogen av kildekoden : . 
 
 Cd /home . /gammelbruker /modulecode 
 
 Change " /home /gammelbruker /modulecode " til plasseringen av modulen kildekoden 
 4 
 Skriv inn følgende kommando for å opprette en " makefile : " 
 
 vi Makefile 
 
 Dette åpner vi teksteditor og skaper makefile . Den " make" kommandoen bruker makefile å kompilere modulen 
 5 
 Oppgi følgende seks linjer med kode i teksten redaktør : . 
 
 Obj - m = mymodule.o 
 
 KVERSION = $ (shell uname -r ) 
 
 alt : en 
 make- C /lib /modules /$ ( KVERSION ) /build M = $ ( PWD ) moduler 
 
 ren : en 
 make- C /lib /modules /$ ( KVERSION ) /build M = $ ( PWD ) ren 
 
 Erstatt " mymodule " med navnet på modulen du ' re kompilering. Lagre filen og avslutt vi 
 6 
 Skriv inn følgende kommando for å kompilere modulen : . 
 
 Gjøre 
 7 
 Skriv inn følgende kommandoer for å laste og losse modulen : en 
 Load : su - c ' insmod mymodule.ko ' 
 
 losse : su - c ' rmmod mymodule ' 
 
 Erstatt " mymodule " med navnet på modulen som lastes eller losses 
 Laster moduler automatisk ved oppstart 
 8 
 Skriv inn følgende kommando i en terminal vinduet: . 
 
 su - c ' mkdir - p /lib /modules /$ ( uname -r ) /kernel /drivers /mymodule '
 
 Erstatt " mymodule " med navnet på modulen . Denne kommandoen oppretter en katalog for å lagre modulen 
 9 
 Skriv inn følgende kommando for å kopiere modulen til den nye katalogen : . 
 
 Su - c 'cp /modulepath /mymodule.ko /lib /modules /$ ( uname -r ) /kernel /drivers /mymodule /'
 
 Erstatt " modulepath " og " mymodule " med riktig bane og modul navn. 
 10 
 Skriv inn følgende kommando : en 
 su - c ' vi /etc /modules ' 
 
 Denne kommandoen åpner hele systemet modul konfigurasjonsfil for redigering 
 11 
 Legg til følgende på slutten av filen: 
 
 mymodule 
 
 Erstatt " mymodule " med navnet på modulen . Lukk og lagre filen. Endringene trer i kraft neste gang systemet startes på nytt . Det vil ikke lenger være nødvendig å manuelt laste og losse modulen.