Hola D.
Estos archivos no aparecen porque sólo se usan en espacio de kernel.
Para hacer comunicación con un dispositivo toca en principio hacerlo
desde kernel (un módulo, por ejemplo).
> He notado que cuando exploro la carpeta de drivers en el PC donde
> estoy compilando linux-2.6.21.6 si aparecen estos archivos... entonces
> no se por que al crear la imagen del kernel, no incluyen estas
> cabeceras en /usr/include/.
Porque no son de espacio de usuario.
Cuando subes el kernel con xmodem este se copia en la flash serial de
2MB. El filesystem que está en la SD card no se toca en esta
operación.
> Agradezco si alguien me puede colaborar... he compilado n veces el
> kernel y no tengo idea de que pasa...
Ya sabes que pasa. Ahora tienes varias opciones:
1) Usar SPI desde espacio de kernel usando SPI de Linux
2) Usar SPI desde espacio de kernel usando "bitbanging" (directamente
con los GPIOs)
3) Usar SPI desde escpacio de usuario usando bitbanging (directamente
con los GPIOs)
¿Alguien tiene código de ejemplo de una de estas alternativas o de otra?
Atte,
Nelson.-