estaba mirando un tutorial de como escribir drivers en linux, y al compilar los ejemplos del tutorial me aparecen errores.
El tutorial en pdf es el siguiente enlace: http://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCEQFjAA&url=http%3A%2F%2Fwww.exa.unicen.edu.ar%2Fcatedras%2Frtlinux%2Fmaterial%2Fapuntes%2Fdriv_tut_last.pdf&ei=b3ajUI25MaWm0QXHh4HgAg&usg=AFQjCNEBEb5JwsWr9Emje2Plig1HMheE_Q&cad=rja
El primer ejemplo es simple para ver como funciona. El codigo es el siguiente:
Código
#define MODULE #include <linux/module.h>
Y para compilar aparencen 2 formas:
$ gcc -c nada.c
la primera me salta este error:
Código:
nada.c:1:24: error fatal: linux/init.h: No existe el archivo o el directorio
compilación terminada.
$ gcc -I/usr/src/linux/include -O -Wall -c nada.c
y este lo mismo.
Alguien sabe porque no compila?