
15/06/2009, 09:33
|
| | Fecha de Ingreso: junio-2009
Mensajes: 11
Antigüedad: 15 años, 9 meses Puntos: 0 | |
Problema con driver sencillo de Linux Hola chicos.
A ver, ando un poco desesperado porque intentaba rular un driver pero no me funcionaba, así que decidí empezar por uno sencillo, un Hello World. El caso es que lo hice, el código es perfecto pero cuando compilo la primera vez me salta el error de que libreria linux/module.h no encontrada. Total, que busco la librería y cuando la encuentro compilo de la siguiente forma:
gcc -I/usr/src/linux-headers-2.6.27-11-generic/include -O -Wall -c prueba.c
Y es ahí cuando me sale una enorme lista de errores. Os pongo algunos:
/usr/src/linux-headers-2.6.27-11-generic/include/linux/slab_def.h:28: error: expected declaration specifiers or ‘...’ before ‘gfp_t’
/usr/src/linux-headers-2.6.27-11-generic/include/linux/slab_def.h:29: error: expected declaration specifiers or ‘...’ before ‘gfp_t’
/usr/src/linux-headers-2.6.27-11-generic/include/linux/slab_def.h:31: error: expected declaration specifiers or ‘...’ before ‘gfp_t’
/usr/src/linux-headers-2.6.27-11-generic/include/linux/slab_def.h:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
In file included from /usr/src/linux-headers-2.6.27-11-generic/include/linux/percpu.h:5,
y así un montón de lineas. Agradecería vuestra ayuda, un saludo! |