Ubuntu tillader dig at laste og losse kernemoduler til enhver tid. Moduler tjener mange formål, oftest er de drivere til enheder, der ikke har støtte indbygget i basen kernen. Da Linux er et open source styresystem , kan du kompilere kildekoden til et modul og straks indlæse resulterende eksekverbar kode som en kerne udvidelse på din Ubuntu computer. Instruktioner
1
Tryk på " Ctrl ", "Alt " og " F1" på samme tid på Ubuntu login skærmen for at åbne en tekst -mode konsol . Skriv dit brugernavn og din adgangskode for at logge ind Ubuntu giver dig en shell klar til at acceptere dine kommandoer .
2
ændre skallen arbejdsgruppe mappe til den placering, hvor kildekoden på dit modul er ved at skrive følgende kommando ind i skallen : Hej
cd /home /sven /dev /myMod
Erstat " /home /sven /dev /myMod " af den fulde sti til modulets kildekode bibliotek. Tryk på " Enter".
3
Start en teksteditor til at oprette en ny fil med navnet " Makefile ". Indsæt følgende tekst i den nye fil : Hej
obj -m = myMod.o
KERNEL = $ ( shell uname-r )
all : Hej
make- C /lib /modules /$ ( kernen) /build M = $ ( PWD) moduler
clean : Hej
make- C /lib /modules /$ ( kernen) /build M = $ ( PWD) rent
Erstat " myMod.o " med navnet på den kompilerede modul fil, du forsøger at opbygge. Gem ændringer af filen og forlade tekst editor .
4
Kompiler modulet ved at indtaste kommandoen "gøre" i skallen og trykke på " Enter". Efter en forsinkelse , der afhænger af mængden af kode Ubuntu skal kompilere , vil skallen prompt vises, og kompileret modul vil være i filen " myMod.ko " i det aktuelle bibliotek .