====== Kernel Compilar ====== ===== Descripción  ===== Como compila un kernel ya sea con parches o adaptarlo exacto a un Hardware. Ya casi no es necesario, pero es bueno saber como.\\ ===== Procedimiento ===== ==== A. Buscar un fuente del kenel ==== Algunas distribuciones proveen el kernel-source pero con otras toca sacarselo al src.rpm del kernel con un procedimiento que ya les cuento. El ultimo publicado por Centos: kernel-sourcecode-2.6.9-11.EL.noarch.rpm e Instalelo   ==== B. Configurelo ==== Usualmente queda instalado en /usr/src/linux o algo asi. Cambiese a ese directorio y ejecute # make menuconfig o make xconfig  === Cargar la configuracion === Si tiene una configuracion salvada o de otra maquina o quiere cargar la del  kernel actual que esta corriendo. Esta ultima se llama configuracion_de_tomcat_como_modulo_de_apache.html configuracion_de_x_lite_cliente_sip.html configuracion_pidgin.html configuracion_planta_telefonica_voip.html configurar_redes.html en /boot. Haga lo que tiene que hacer. Es bueno que salve la configuracion . y el estandar la llama "ultima.cfg"  === Parche de MPPE  === Busque el mppe.tbz, descomprima y corra el mppeinstall.sh # mppeinstall.sh directorio del kernel Estilos de compilación: - **Tiimido** .. solo cambie el procesador y el parche que necesite. La mas segura\\ de todos. Fijo compila y funciona bien. - **Prudente**  ademas de la anterior solo se quita lo que evidentemente no\\ va a usar nunca: i.e Firewire - **Avanzado**  Afina todo los items de hardware y protocolos posibles. De alto\\ riesgo queno funcione. ==== C. Compilelo e instalelo ==== Si es 2.4 le toca: * make * make modules * make  * make modules_install * make install Si es 2.6 basta con * make * make modules_install * make install  Ojo .. revise que el arranque lo coja .. con grub o lilo ==== D. Pruebe  ==== Reincie por el nuevo kernel y revise modulos o levantelos a\\ mano para garantizar que estan OK.\\ \\ # modprobe ppp_mppe # modprobe  ppp_async ===== Problemas ===== ==== 1. No tengo un SOURCE  ==== Muchas distirbuciones no la publican. En centos .. mire la primera referencia.  ==== 2. NO corre menuconfig  ==== - Suele ser carencia de la libreria de ncurses.   ===== Referencias ===== - http:%%//%%wiki.centos.org/I_need_the_Kernel_Source   o la copia [[egw/egw_docroot/wiki/docs/I_need_Kernel_source.html|local]] - [[http://www.zonasiete.org/docs/kernel_mini_howto/|Guí­a rápida para compilar el kernel de Linux]]. - http:%%//%%blogdrake.net/node/1489\\ \\ - http:%%//%%www.cyberciti.biz/tips/build-linux-kernel-module-against-installed-kernel-source-tree.html\\ \\ -   ==============================================================     ---- __**Advertencia**__ Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal. ----