From: Inigo Tejedor Arrondo <[EMAIL PROTECTED]>
To: [email protected]
Subject: Re: Compilar módulo en kernel
Date: Tue, 25 Apr 2006 18:12:10 +0200
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.
>
> A lo mejor no ha quedado claro que lo que me he bajado del fabricante
(es
> una tarjeta de red), son los fuentes y yo los he compilado para la
versión
> del kernel que me interesa, del cual tengo los fuentes. Entonces lo que
> concretamente me gustaría es, que al hacer "make menuconfig" (perdonar
mi
> fijación) apareciera esa tarjeta de red entre las opciones de
configuración
> para poder incorporarlo al kernel y no dejarlo como módulo. Esto se debe
a
> que necesito que todo el hardware lo gestione el kernel sin módulos
> externos.
>
> Muchas gracias de nuevo.
>
Los hilos son más fáciles de seguir si no se hace top-posting
( http://es.wikipedia.org/wiki/Top-posting )
Si el fabricante te facilita un módulo, para integrarlo con el kernel y
que sea un driver "buil-in" tienes que hacer una tarea de hacker :)
Osea, buscar mucho, leer muchísimo, probar otro tanto y finalmente
montarte un entorno de pruebas y debugg hasta que consigas integrar ese
driver en el kernel. Te aclaro que puedes volverte loco antes de
conseguirlo.´
Que interesante tu respuesta en todos los sentidos, ahora ya se porque me
estaba empezando a volver loco :-) Estuve configurando los Makefiles,
.config,, etc , etc para ver que conseguía pero veo que es trabajo de chinos
desarrolladores , pensaba que a lo mejor había una herramienta que te
permitía hacer esto pero parece que no. Lo que se me acaba de ocurrir para
hacer mañana es reemplazar uno de los módulos de tarjeta de red por el que
quiero introducir (porque creo que este nuevo también soporta el hardware de
un módulo concreto) y volver a compilar, ya se que es simple pero lo había
obviado por centrarme en añadir el módulo fuera como fuera.
Quizás puedas comparar el código con otros módulos que SI permitan ser
comipilados como built-in e intentar adaptarlo.
Y no te quiero ni contar cada vez que quieras actualizar esa versión de
"tu" kenrel.
¿realmente es necesario que no sea un módulo? si vas a hacer un kernel
monolítico (sin soporte para módulos) imagino que es para una
aplicación muy concreta, ¿entonces por qué no usar hardware soportado?
Saludos
Exactamente, es una aplicación muy concreta y que está funcionando, tiene un
kernel monolítico que no soporta esa tarjeta de red, plantearme actualizar
el kernel quería dejarlo para cuando agotara esta posibilidad. Se me van
ocurriendo cosas según escribo sobre el soporte de esa tarjeta, ya que a lo
mejor me estoy complicando y no voy por buen camino. La tarjeta es una
Broadcom Net Xtreme Gigabit Ethernet, por si alguien quiere decirme algo
sobre ella y el soporte linux en modelos recientes.
De nuevo muchas gracias y un saludo
_________________________________________________________________
Moda para esta temporada. Ponte al día de todas las tendencias.
http://www.msn.es/Mujer/moda/default.asp
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]