El Martes, 24 de Agosto de 2004 18:58, Román González Madrid escribió:
¿Alguien conoce algún libro, web, documento, o lo que sea, que explique todo lo necesario para poder entender la compilación del kernel?
¿podrías definir "entender la compilación del kernel"? A ver si consigo explicarlo en pocas líneas pero que se entienda. El kernel viene a ser el conjunto de drivers que van a permitir que tu sistema funcione: unos se encargan de gestionar la memoria, otros el disco duro, las tarjetas de sonido y así sucesivamente. A la hora de configurar tu propio kernel, lo teóricamente ideal sería seleccionar los que necesitas en tu máquina y eliminar todo lo que sea lastre. Cuando esa configuración la hace SuSE por el contrario, debe procurar que el kernel corra bien en el mayor número de máquinas posibles, por lo que debe procurar incluir casi todo como módulo, así se soporta un mayor número de dispositivos a cambio de consumir un poco más de disco y tiempo de compilación.
¿Qué problemas pueden surgir, cómo solcionarlos, etc.?
El primer "problema" es instalar el software necesario (compilador, fuentes del kernel...), pero eso se resuelve en escasos minutos. Depués hay saber que opciones te interesa seleccionar y cuales no. Eso es realmente lo más complejo, pero un buen punto de partida es empezar "calcando" la configuración de SuSE. El último "gran problema" a resolver es el tiempo que tarda la máquina en compilar un kernel, pero de eso se encargará nuestra máquina solita.
Me refiero a una documentación que no venga con las distros o con el propio kernel, que es muy técnica y realmente sirve como referencia a los que YA SABEIS de esto. Yo busco algo más "para novatos".
A veces lo que ocurre es que esperamos que las cosas sean muy complicadas y pasamos por alto las explicaciones cortas. "para novatos" el proceso de compilar un kernel se resume en: -instalar los paquetes necesarios -ejecutar 'make menuconfig' -teclear 'make bzImage modules modules_install' -añadir el nuevo kernel al gestor de arranque En otro hilo había empezado a explicar los pasos necesarios para compilar el kernel 2.6.7 ¿porqué no te animas y aprovechas para practicar? Saludos. Miquel.