Linux-magazine.it Forum
Maggio 21, 2013, 03:37:18 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?
 
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: errore di compilazione modulo  (Letto 1624 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
sandro76
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 23


Mostra profilo E-mail
« inserita:: Febbraio 25, 2009, 05:41:55 pm »

sto cercando di compilare un modulo per arm.
compilando ottengo questo errore:

# make
arm-linux-gcc -D__KERNEL__ -DMODULE -Wall -O3   -I. -I /usr/src/arm/x255-linux-drv/2.4.26/include   -c -o lcd.o lcd.c
lcd.c:214: unknown field `owner' specified in initializer
lcd.c:214: `THIS_MODULE' undeclared here (not in a function)
lcd.c:214: initializer element is not constant
lcd.c:214: (near initialization for `lcd_fops.llseek')

che corrisponde a questa parte del codice:
...
/*------------------------------------------- fops ----------------------------*/

struct file_operations lcd_fops = {
   owner:      THIS_MODULE,
   open:      lcd_open,
   release:   lcd_close,
   write:      lcd_write,
   read:      lcd_read,
   poll:      NULL,
};

/*-------------------------- init module --------------------------------------*/
int init_module (void)
...

dove sbaglio?
grazie
Registrato
sandro76
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 23


Mostra profilo E-mail
« Risposta #1 inserita:: Febbraio 25, 2009, 05:53:42 pm »

scusate... banalissimo errore nel makefile, dove avevo sbagliato a scrivere la cartella per la directory include
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a: