El día de hoy compile un par de kernels para probarlos en mi computadora, compile el 2.6.27 y el 2.6.34. La compilación con el kernel .27 no presento grandes dificultades, talves por tratarse de un kernel ya bastante antiguo.
Con respecto al kernel 2.6.34 a la hora de generar el .deb de headers, el error era:
This is kernel package version 11.015. echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.33.2\" "; echo "Please correct this."; exit 2 The UTS Release version in include/linux/version.h "" does not match current version: "2.6.34" Please correct this. make[1]: *** [debian/stamp/install/linux-image-2.6.33.2] Error 2 make[1]: se sale del directorio `/usr/src/linux-2.6.33.2' make: *** [kernel_image] Error 2
Para solucionarlo solo debemos incluir la cabecera utsrelease.h a nuestras librerias, copiandola de la carpeta donde se encuentra el source del kernel:
cp/path de la carpeta del source/ include/generated/utsrelease.h include/linux/
Despues de copiar la cabecera, solo basta con reiniciar el proceso.
Bueno a disfrutar del kernel mas reciente en nuestro Debian, en mi caso un híbrido de lenny y squeeze. Y lo mejor de todo compilado por nosotros mismos 😀