scaricare il codice sorgente per il modulo del kernel 
 2 
 Digitare il seguente comando in una finestra di terminale per installare gli header del kernel . : 
 
 distribuzioni basate su RPM : 
 
aPT distribuzioni basate su-c ' yum install kernel- devel ' : sudo apt- get install linux - headers - $ ( uname -r ) per
 Utilizzare il comando corretto per la versione di Linux . Assicurarsi di digitare i comandi esattamente come indicato , tra singoli apici 
 3 
 Digitare il seguente comando per passare alla directory del codice sorgente : . 
 
 Cd /home . /nomeutente /modulecode 
 
 Modifica "/home /nomeutente /modulecode " per la posizione del codice sorgente del modulo 
 4 
 Digitare il seguente comando per creare un " makefile : " 
 
 vi Makefile 
 
 questo modo si apre l'editor di testo vi e crea il makefile . Il comando "make " utilizza il makefile per compilare il modulo 
 5 
 Immettere i seguenti sei righe di codice nell'editor di testo : . 
 
Obj - m = mymodule.o < br
KVERSION > = $ (shell uname -r ) per
 tutti : 
 
 make- C /lib /modules /$ ( KVERSION ) /build M = $ ( PWD ) moduli 
 
 pulito : 
 
 make- C /lib /modules /$ ( KVERSION ) /build M = $ ( PWD ) pulito 
 
 Sostituire " mymodule " con il nome del modulo che 'nuovamente la compilazione . Salvare il file e uscire da vi 
 6 
 Digitare il seguente comando per compilare il modulo : . 
 
 Rendere 
 7 
 digitare i seguenti comandi per caricare e scaricare il modulo : 
 
 carico: su-c ' insmod mymodule.ko ' 
 
 scarico : su-c ' rmmod mymodule ' 
 
 Sostituire " mymodule " con il nome di il modulo viene caricato o scaricato loading Modules automaticamente all'avvio 
 8 
 Digitare il seguente comando in una finestra di terminale : . 
 
 su-c ' mkdir - p /lib /modules /$ ( uname - r) /kernel /drivers /mymodule ' 
 
 sostituire " mymodule " con il nome del modulo . Questo comando crea una directory per memorizzare il modulo 
 9 
 Digitare il seguente comando per copiare il modulo nella nuova directory : . 
 
 Su-c ' cp /ModulePath /mymodule.ko /lib /modules /$ ( uname - r) /kernel /drivers /mymodule /' 
 
 sostituire " ModulePath " e " mymodule " con il percorso corretto e il nome del modulo. 
 10 
 Digitare il seguente comando : 
 
 su-c ' vi /etc /modules' 
 
 Questo comando consente di aprire il file di configurazione del modulo a livello di sistema per la modifica 
 11 < p . > Aggiungere quanto segue alla fine del file : 
 
 mymodule 
 
 Sostituire " mymodule " con il nome del modulo . Chiudere e salvare il file. Le modifiche avranno effetto al successivo riavvio del sistema. Non sarà più necessario caricare manualmente e scaricare il modulo . 
 
              
sistemi © www.354353.com