actualizar el kernel.... rta urgente por favor....

1 view
Skip to first unread message

Nova

unread,
Nov 6, 2008, 7:47:08 PM11/6/08
to ecb_at91_es
Hola a todos, estoy actualizando la imagen del kernel, puesto que
necesito agregar los drivers para trabajar con la SPI. Cuando
configuro incluyo los de ATMEL y los que existen en Character Devices.
Una vez compilo la imagen y la cargo mediante xmodem, como me indica
la pagina de wiki. Voy a buscar los archivos correspondientes a estos
drivers.. como son spi.h atmel_spi.h spi_at91_bitbang.c entre
otros... pero ninguno se encuentra sobre la ECB_AT91...

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/.


Agradezco si alguien me puede colaborar... he compilado n veces el
kernel y no tengo idea de que pasa...

Nelson Castillo

unread,
Nov 7, 2008, 8:36:16 AM11/7/08
to ecba...@googlegroups.com
2008/11/6 Nova <kino...@gmail.com>:

>
> Hola a todos, estoy actualizando la imagen del kernel, puesto que
> necesito agregar los drivers para trabajar con la SPI. Cuando
> configuro incluyo los de ATMEL y los que existen en Character Devices.
> Una vez compilo la imagen y la cargo mediante xmodem, como me indica
> la pagina de wiki. Voy a buscar los archivos correspondientes a estos
> drivers.. como son spi.h atmel_spi.h spi_at91_bitbang.c entre
> otros... pero ninguno se encuentra sobre la ECB_AT91...

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.-

Nova

unread,
Nov 7, 2008, 10:51:39 AM11/7/08
to ecb_at91_es

Gracias Nelson, si, mi problema era de concepto... ya entiendo...

Agradezco si alguien me colabora con los ejemplos de las alternativas
que me presentó Nelson... seria de mucha ayuda

Bye, gracias a todos

Lucas

unread,
Dec 9, 2008, 5:33:35 PM12/9/08
to ecb_at91_es
Nova,
el uso de GPIOs esta disponible en el wiki, mirá:
http://svn.arhuaco.org/svn/src/emqbit/tools/AT91-GPIO/user-space/

Saludos y suerte!
Lucas
www.iisa.com.ar
Reply all
Reply to author
Forward
0 new messages