On 4/25/06, J. Ricardo Amaieiro <[EMAIL PROTECTED]> wrote: > > >El mar, 25-04-2006 a las 08:53 +0000, J. Ricardo Amaieiro escribió: > > > Muchas gracias por vuestras respuestas, de momento no lo he conseguido > >ya > > > que lo que quiero es tener soporte para ese hardware en el kernel, he > > > probado el make install y me hago un poco de lío con las fuentes del > >kernel > > > y el kernel que tengo en ejecución que son distintas. Me faltan > > > conocimientos sobre make, makefiles, etc, pero tengo bastante urgencia > >con > > > el tema y seguro que me estoy complicando. > > >
Si lo que quieres hacer es compilar el módulo para poder instalarlo en otra PC tienes que revisar: * Compatibilidad * Compilador utilizado Por lo general, los kernels no te dejarán cargar el módulo (make install ó insmod) si éstos fueron compilados con diferentes versiones del compilador. Para compilarlo de forma monolítica tienes que agregarlo manualmente a la lista de fuentes del kernel. Puedes encontrar las instrucciones en http://www.ussg.iu.edu/hypermail/linux/kernel/0603.2/0129.html Si no entiendes inglés (y para que quede a posteridad): 1- Agregar las fuentes a KERNEL_SRC_DIR/TIPO_DE_DISPOSITIVO/ 2- Agregar el módulo en el makefile para que sea compilado. Esto último se hace modificando el makefile justo arriba de "clean-files" agregá: obj-y += NOMBRE_COMO_COMPILA_EL_MODULO.o No lo he probado, esto es sólo la teoría que me dió google al hacer un par de búsquedas. Y, por experiencia: "La diferencia entre la teoría y la práctica es, en teoría, niguna; en práctica es distinto" Suerte. -- ------------------------------------------------------------------- -- Matías A Bellone -- -- Córdoba - Argentina -- -- Web: http://www.enespanol.com.ar -- -------------------------------------------------------------------

