Ubuntu kan du lasta och lossa kärnmoduler som helst . Moduler tjäna många syften , oftast , de är drivrutiner för enheter som inte har stöd inbyggt i basen kärnan . Eftersom Linux är ett open - source operativsystem , kan du kompilera källkoden för en modul och omedelbart ladda resulterande körbar kod som en kärna förlängning på din Ubuntu dator . Instruktioner
1
Tryck " Ctrl ", " Alt " och " F1 " på samma tid på Ubuntu inloggningsskärmen för att få upp en text - mode konsolen . Skriv ditt användarnamn och lösenord för att logga in Ubuntu ger dig ett skal redo att ta emot dina kommandon .
2
Ändra skalets arbetskatalog till den plats där källkoden för din modul genom att skriva följande kommando i skalet :
cd /home /sven /dev /myMod
Ersätt " /home /sven /dev /myMod " den fullständiga sökvägen till modulens källkod katalog . Tryck på " Enter ".
3
Starta en textredigerare för att skapa en ny fil som heter " Makefile . " Följande text skall införas i den nya filen :
obj - m = myMod.o
KERNEL = $ ( shell uname -r ) katalog
alla :
make- C /lib /modules /$ (kernel ) /build M = $ ( PWD ) moduler
ren :
make- C /lib /modules /$ (kernel ) /bygga M = $ ( PWD ) ren
Ersätt " myMod.o " med namnet på den kompilerade modulen filen du försöker bygga . Spara ändringarna i filen och avsluta textredigeraren .
4
Kompilera modulen genom att skriva kommandot "make " in i skalet och trycka på " Enter ". Efter en fördröjning som beror på mängden kod Ubuntu måste kompilera kommer prompt visas och den kompilerade modulen kommer att vara i filen " myMod.ko " i den aktuella katalogen .