[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Compilar módulo en kernel






From: Inigo Tejedor Arrondo <txiuaua@telefonica.net>
To: debian-user-spanish@lists.debian.org
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



Reply to: