Ubuntu kan du laste og losse kernel moduler når som helst. Moduler tjene mange formål, som oftest , de er drivere for enheter som ikke har støtte innebygd i basen kjernen . Siden Linux er en åpen kildekode operativsystem , kan du kompilere kildekoden til en modul og umiddelbart laste den resulterende kjørbar kode som en kernel extension på Ubuntu maskinen . Instruksjoner
en
Trykk " Ctrl ", "Alt " og " F1" på samme tid på Ubuntu login-skjermen for å få opp en tekst - modus konsollen . Skriv inn ditt brukernavn og passord for å logge inn Ubuntu gir deg en shell klar til å akseptere dine kommandoer.
2
Endre skallet arbeidsgruppe katalogen til stedet der kildekoden til modulen din er ved å skrive følgende kommando i shell : en
cd /home /sven /dev /myMod
Erstatt " /home /sven /dev /myMod " av den fullstendige banen til modulen kildekode katalog . Trykk på " Enter".
3
Start en tekst editor for å lage en ny fil med navnet " Makefile ". Sett inn følgende tekst i den nye filen : en
obj - m = myMod.o
KJERNE = $ (shell uname -r )
alt : en < p > make- C /lib /modules /$ (kernel ) /build M = $ ( PWD ) moduler
ren : en
make- C /lib /modules /$ (kernel ) /bygge M = $ ( PWD ) ren
Erstatt " myMod.o " med navnet på den kompilerte modulen filen du prøver å bygge. Lagre endringene til filen og gå ut av tekst- editor.
4
kompilere modulen ved å skrive kommandoen " make" inn i skallet og trykke "Enter". Etter en forsinkelse som avhenger av mengden med kode Ubuntu må kompilere , vil skallet prompt vises og den kompilerte modulen vil være i filen " myMod.ko " i den gjeldende katalogen .