Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Creare e compilare un modulo kernel...
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
LastHope
Apprentice
Apprentice


Joined: 11 May 2005
Posts: 237
Location: Mordor

PostPosted: Wed Mar 07, 2007 11:38 pm    Post subject: Creare e compilare un modulo kernel... Reply with quote

Ciao a tutti,
oggi, sotto consiglio di un amico, mi son comprato "Linux & CO", che contiene un articolo molto interessante per un esame che (sigh) devo dare (purtroppo quest'esame guarda i calcolatori si' internamente, ma senza farci sperimentare del codice come descritto in questo articolo...)...stavo testando cio' che diceva, quando ha caldamente consigliato di copiare papale papale una funzione, e di inserirla in un apposito modulo per farla eseguire...
Io non ho mai creato un mio modulo del kernel, quindi mi son andato a cercare qualche cosa su Google...e ho trovato questo:
http://www.tldp.org/LDP/lkmpg/2.6/html/index.html
Al che, ho seguito le linee guida indicate...ho fatto il Makefile, lanciato make...compila il modulo senza lanciare strani errori...solo che insmode non me lo carica :S
Il codice e' copiato/incollato per fare le prove...il risultato che ho e' questo:
Code:

root@dani_lap dump_pgt # make
make -C /lib/modules/2.6.11-gentoo-r8/build M=/home/dani/calcolatoriLS/dump_pgt modules
make[1]: Entering directory `/usr/src/linux-2.6.11-gentoo-r8'
  CC [M]  /home/dani/calcolatoriLS/dump_pgt/hello.o
  Building modules, stage 2.
  MODPOST
  CC      /home/dani/calcolatoriLS/dump_pgt/hello.mod.o
  LD [M]  /home/dani/calcolatoriLS/dump_pgt/hello.ko
make[1]: Leaving directory `/usr/src/linux-2.6.11-gentoo-r8'
root@dani_lap dump_pgt # insmod ./hello.ko
insmod: error inserting './hello.ko': -1 Invalid module format

Qualche idea?
Grazie e ciao a tutti

LastHope
Back to top
View user's profile Send private message
gioi
Apprentice
Apprentice


Joined: 14 Feb 2006
Posts: 236

PostPosted: Thu Mar 08, 2007 9:02 am    Post subject: Reply with quote

Perchè non posti l'errore dettagliato che ti dà in /var/log/messages quando inserisci il modulo, tanto per cominciare?

Cmq al 90% è un errore di version string... controlla il'output di:

Code:

modinfo nome_del_tuo_modulo
Back to top
View user's profile Send private message
LastHope
Apprentice
Apprentice


Joined: 11 May 2005
Posts: 237
Location: Mordor

PostPosted: Fri Mar 09, 2007 10:04 am    Post subject: Reply with quote

gioi wrote:
Perchè non posti l'errore dettagliato che ti dà in /var/log/messages quando inserisci il modulo, tanto per cominciare?

Ho controllato con tail /var/log/messages, ma non compare nessun messaggio che riguardi il tentativo di caricare il modulo :S
gioi wrote:

Cmq al 90% è un errore di version string... controlla il'output di:

Code:

modinfo nome_del_tuo_modulo

In effetti, c'è qualcosa di strano... a differenza dell'esempio lì riportato, facendo modinfo, mi riport sia il vermgic che il depends...ma non il filename 8O
Questa è l'unica differenza con l'output dell'esempio
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum