Compilazione modulo
Inviato: mar 18 dic 2007, 15:42
Sto cercando di imparare a compilare dei moduli per la creazione di driver.
Per iniziare ho provato a compilare questo semplice file tratto da un libro di programmazione di device drivers:
ma, compilandolo con il comando
ottengo il seguente messaggio di errore:
Grazie
Z
Per iniziare ho provato a compilare questo semplice file tratto da un libro di programmazione di device drivers:
Codice: Seleziona tutto
#include <linux/module.h>
#if defined(CONFIG_MODVERSIONS)
#define MODVERSIONS
#include <linux/modversions.h>
#endif
#include <linux/kernel.h>
int init_module(void)
{
printk(KERN_DEBUG "Init module success\n");
return 0;
}
void cleanup_module(void)
{
printk(KERN_DEBUG "Exit\n");
}
Codice: Seleziona tutto
gcc -D__KERNEL__ -DMODULE -DMODVERSION -Wall -O2 -o module.o -c module.c
- In file included from /usr/include/linux/prefetch.h:14,
from /usr/include/linux/list.h:8,
from /usr/include/linux/module.h:9,
from module.c:1:
/usr/include/asm/processor.h:83: error: 'CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/asm/processor.h:83: error: requested alignment is not a constant
In file included from /usr/include/linux/module.h:20,
from module.c:1:
/usr/include/asm/module.h:64:2: error: #error unknown processor family
Grazie
Z