PDA

View Full Version : caricare nel kernel space modulo (debian)


pietro84
19-01-2007, 19:55
salve a tutti, da poco ho cominciato ad usare linux(ho installato la distribuzione debian) per motivi di studio.
per un esame ho bisogno di scrivere un driver . il primo passo consiste nel compilare il modulo e caricarlo nel kernel, quando vado a compilare il gcc mi restituisce tutti questi errori:

http://www.hwupgrade.it/forum/attachment.php?attachmentid=47364&stc=1

poichè nell'uso di questo sistema operativo non sono ancora molto pratico non capisco se il kernel ha bisogno di qualche aggiornamento o il programma è scritto male(cosa improbabile visto che è semplicissimo).
la ver del kernel è 2.4.x e il testo del programma è questo:



#include "linux/module.h"

int init_module()
{printk("Start mymodul\n");

}

void cleanup_module()
{
printk(" il mio modulo è stato rimosso\n");
}

MODULE_LICENSE("GPL");
EXPORT_NO_SYMBOLS;



qualcuno può aiutarmi?! :muro: :help:

iocci
19-01-2007, 20:38
Hai installato i sorgenti del kernel nella directory /usr/src? Potrebbe essere per quello...

Poi prova a installare questi pacchetti:
apt-get install make gcc kernel-package module-init-tools

ps: una domanda come questa è piu adatta per la sezione principale di linux piuttosto di quella per newbie ;)

pietro84
19-01-2007, 21:08
Hai installato i sorgenti del kernel nella directory /usr/src? Potrebbe essere per quello...

Poi prova a installare questi pacchetti:
apt-get install make gcc kernel-package module-init-tools

ps: una domanda come questa è piu adatta per la sezione principale di linux piuttosto di quella per newbie ;)

sì,i sorgenti ci sono, e i pacchetti che hai citato sono tutti installati.

ok,ci pensa un mod a spostare?