[eside-ghost] creación de drivers en uCLinux

Jon Ander Ortiz jonbaine en gmail.com
Dom Feb 1 18:20:39 CET 2009


Buenas María:

Para compilar un driver, tienes que generar un .ko no un .o, en esta página
tienes todo lo necesario para compilar y consultar:

http://tldp.org/HOWTO/Module-HOWTO/

Luego es el tema de acceder a funciones del kernel, esto tal y como lo
comentas no entiendo bien que es lo que estas intentando hacer, ¿estas
intentando linkar -- lamar -- funciones del módulo con un programa de zona
de usuario? -- Esto en ppio no se puede hacer, tienes que utilizar las
interfaces estándar de comunicación kernel / zona de usuario (utilizando
ficheros, o un fichero especial de /proc ....).

Pero bueno, comenta un poco mas en detalle lo que quieres hacer y lo que
esta pasando.

Un saludete:
Jonan

El 1 de febrero de 2009 14:53, María Legorburu <maria en legorburu.eu>escribió:

> Hola a tod en s,
>
> os escribo con una duda sobre creación de drivers en uCLinux, a ver si
> alguno de vosotros podeis echarme un cable.
>
> Estoy trabajando con uClinux, he creado un módulo en drivers/char y después
> de compilar el kernel obtengo mi fichero.o
> Por otro lado compilo mi aplicación, que se encuentra fuera de la carpeta
> donde se encuentra la distribución (en mi home) y cuando compilo mi
> aplicación me dice que la función "periodic timer open" (que es una función
> de mi módulo) está sin definir. ¿Aparte de obtener el fichero.o hay que
> hacer algo más para que pueda acceder a ese driver desde mi aplicación?
>
> Saludos y gracias por adelantado.
>
> --
> María Legorburu Mardaras
>
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20090201/b844c682/attachment.htm 


Más información sobre la lista de distribución eside-ghost