Aunque los nucleos 2.6 no necesitan la fase de "make dep" si que es necesario que se compile parte de kconfig y kbuild para ello basta con que entres en la configuracion con "make menuconfig" o "make gconfig" o el que mas te guste.
De todos modos, por que no te recompilas el nucleo eliminando todas las opciones que no necesites, las configuraciones de las distribuciones suelen ser casi todo en modulo, cuando tu equipo puede que no cambie algunas cosas (IDE, USB, FB, Sonido integrado etc). Y evitando compilar los modulos de cosas que nunca vas a tener hace que hotplug carge mas rapido (Hotplug prueba cada modulo en busca del hard correspondiente).
Re:make menuconfig
de airon
(Puntos:1)
Sábado, 15 Octubre de 2005, 12:07h
Realmente, sin acritud, todo lo que decis lo sabia :P
Lo que queria, era ahorrarme el compilar el kernel, por lo que leí aquí [blogspot.com], que me parecieron buenas razones :)
Asique al final recompilaré el kernel... es un mal menor ;)
Salu2 y gracias!
Para compilar un módulo no hace falta recompilar el kernel (generalmente, hay excepciones), solo hacen falta los headers.
Ubuntu coloca los .h en /usr/include/linux/. Muchas veces se toma el valor por defecto de las cabeceras en "/usr/src/linux". Solo tienes que ver como pasarle la localización de las cabeceras a tu módulo (en el configure generalmente).
La verdad es que no te debería hacer falta compilar el kernel, en Debian y las distros derivadas (como Ubuntu), tienes unos paquetes llamados kernel-headers-loquesea, te basta con buscar uno en el que loquesea coincida con la versión del núcleo que tengas instalada (por ejemplo, para el kernel-image-2.6.12-1-k7 instalarías el kernel-headers-2.6.12-1-k7, en Ubuntu creo que en vez de kernel-image es linux-image). Una vez hecho eso, te bastará con hacer que el módulo busque las fuentes del núcleo en /usr/src/kernel-headers-loquesea (enlace simbólico mediante, por ejemplo).
make menuconfig
(Puntos:3, Interesante)( http://varstudio.net/ )
Aunque los nucleos 2.6 no necesitan la fase de "make dep" si que es necesario que se compile parte de kconfig y kbuild para ello basta con que entres en la configuracion con "make menuconfig" o "make gconfig" o el que mas te guste.
De todos modos, por que no te recompilas el nucleo eliminando todas las opciones que no necesites, las configuraciones de las distribuciones suelen ser casi todo en modulo, cuando tu equipo puede que no cambie algunas cosas (IDE, USB, FB, Sonido integrado etc). Y evitando compilar los modulos de cosas que nunca vas a tener hace que hotplug carge mas rapido (Hotplug prueba cada modulo en busca del hard correspondiente).
:)
(Puntos:1)( http://www.eduardominguez.es/ | Última bitácora: Viernes, 14 Octubre de 2011, 06:25h )
Lo que queria, era ahorrarme el compilar el kernel, por lo que leí aquí [blogspot.com], que me parecieron buenas razones :)
Asique al final recompilaré el kernel... es un mal menor ;)
Salu2 y gracias!
Me [eduardominguez.es]
Solo headers
(Puntos:2)Ubuntu coloca los .h en /usr/include/linux/. Muchas veces se toma el valor por defecto de las cabeceras en "/usr/src/linux". Solo tienes que ver como pasarle la localización de las cabeceras a tu módulo (en el configure generalmente).
Marmolro
¿Compilar? ¿Para qué?
(Puntos:1)( http://www.flickr.com/photos/jnoval/ )
La verdad es que no te debería hacer falta compilar el kernel, en Debian y las distros derivadas (como Ubuntu), tienes unos paquetes llamados kernel-headers-loquesea, te basta con buscar uno en el que loquesea coincida con la versión del núcleo que tengas instalada (por ejemplo, para el kernel-image-2.6.12-1-k7 instalarías el kernel-headers-2.6.12-1-k7, en Ubuntu creo que en vez de kernel-image es linux-image). Una vez hecho eso, te bastará con hacer que el módulo busque las fuentes del núcleo en /usr/src/kernel-headers-loquesea (enlace simbólico mediante, por ejemplo).
Re:Con el .config...
(Puntos:1)( Última bitácora: Miércoles, 09 Agosto de 2006, 21:03h )