Buenas.
Resulta que compilé un kernel con las herramientas de kernel-package.La línea exacta para compilar fué esta:
make-kpkg --initrd --zImage kernel_image kernel_headers.
Bueno, la cosa es que después de compilar e instalar el kernel con éxito con dpkg -i linux-headers-3.3-rc6.deb y dpkg -i linux-image-3.3-rc6.deb me encuentro con que los ficheros /lib/modules/3.3-rc6/build y /lib/modules/3.3-rc6/source apuntan hacia las fuentes con las que compilé el kernel. Sin embargo, creo yo, tendrían que apuntar a los headers creados con make-kpkg.Si no ¿qué sentido tendría compilar los kernels a la debian si tengo que tener a mano los sources con los que los compilé?.
La estructura en mi carpeta /usr es ésta:
linux-headers-3.3-rc6 #La carpeta que instala kernel-headers-3.3-rc6.deb.
linux-3.3-rc6 #La carpeta en la que compilé el kernel.
Y los archivos source y build apuntan a /usr/src/linux-3.3-rc6
Esto me da conflictos porque:
-No son lo suficientemente portables los kernels.
-Me estoy haciendo un live DVD y los sources ocupan como 3gb mientras que los headers ocupan 37 MB.
-No puedo instalar los drivers privativos de Nvidia ya que en los headers no se encuentra la carpeta include.
Lo anterior lo se porque ya probé cambiar las rutas de los archivos source y build a los headers y no funcionó.
Así que en resumen...¿Uds como hacen cuando compilan un kernel a la debian?
¿Estoy haciendo algo mal?
¿Hay alguna manera de usar sólo los headers y no las fuentes?
Espero no haberlos confundido o cansado.
Gracias de antemano y salu2.