Una de las ventajas de compilar el kernel a lo Debian es que se genera un paquete .deb que puede instalarse luego en cualquier otro Debian (y derivados). Entonces, una cosa que puede hacerse es compilar un kernel para un hardware específico en otra computadora. Por ejemplo se puede generar el archivo .config con las opciones de una netbook y copiarlo en el directorio /usr/src/linux de la máquina donde se compilará y generar el kernel desde allí.
¿Esto para qué?…bien veamos cuánto tarda en compilar el kernel 2.6.34 mi netbook Lenovo Ideapad S10e:
real 49m2.862s user 45m16.480s sys 3m56.127s
Ahora veamos cuánto tarda en mi PC :
real 20m56.457s user 18m56.255s sys 2m2.204s
Como puede verse en el PC la compilación fue más rápida…Las características de ambos equipos son:
Netbook Lenovo S10e:
- RAM: 2 GB
- CPU: Intel(R) Atom(TM) CPU N270 @ 1.60GHz (x2)
- Solo compilando el kernel desde Xfce con un terninal.
PC de escritorio:
- RAM: 1 GB
- CPU:Intel(R) Pentium(R) Dual CPU E2140 @ 1.60GHz (x2)
- Corriendo varias aplicaciones: Iceweasel (Firefox), Miro, Xfce, un terminal, Gimp, etc.
¿Funcionará este nuevo kernel en la netbook?
Vaya que si, ahora mismo escribo este artículo desde la netbook con el kernel 2.6.34 compilado en la PC.

Planeta Linux
#1 by Victor Leon on 11/06/2010 - 8:30
solo tengo una pregunta, como hago para copiar el .config de un kernel ya existente, esto para cargarla por default en el momento de compilar el nuevo kernel?
Slds
#2 by Luis Gallardo on 11/06/2010 - 11:21
@Victor El .cconfig del kernel que estás corriendo actualmente siempre está en el /boot/. Puedes consultarlo haciendo:
#3 by ALMSX on 13/06/2010 - 5:12
Saludos Cordiales:
Con que comandos o como es que estas estableciendo estos tiempos. En vdd son muy buenos tus articulos, tmb me ayudaste con lo que has escrito a poder liberar mi PSP y poder jugar ñ_ñ
Muchas gracias y un saludo desde México
#4 by Luis Gallardo on 13/06/2010 - 5:18
@ALMSX Gracias por tus comentarios. Para medir el tiempo de ejecución en Linux tienes la orden time. Por ejemplo, para los tiempos que coloqué en este artículo usé:
Saludos desde Venezuela
#5 by Signum on 14/06/2010 - 1:02
La verdad es como mucho tiempo de compilación en el pc, en mi lap con un procesador de 1.6Ghz compilo un kernel en 9min :S (en mi pc quad core 2:45min), has tratado de usar -j3?
real 9m8.841s
user 14m34.403s
sys 1m4.826s
Navegando, chateando y viendo un vídeo en smplayer.
Claro también depende de los módulos compilados y otra cantidad de cosas más
Salu2
#6 by Luis Gallardo on 14/06/2010 - 10:30
@Signum, la verdad no la conocía. Por lo que he investigado está relacionado al número de trabajos que puedes realizar en paralelo, que en mí caso sería dos dado que tengo dos procesadores. Haciendo -j2 los tiempos mejoran:
Esto es la compilación del kernel de la netbook en la PC. Aunque los tiempos mejoran no llego a los 2 min (no tengo un quadcore), pero eso si depende del hardware y de la selección de opciones del kernel y módulos.
Gracias por el dato!!!