kad

Jorge A Gallegos' website

Comentarios Recientes

Categorías

Emblemas

Energizado por Jaws Project
Energizado por Apache
Energizado por PHP
Energizado por MySQL
Soporta The Hacker Way
Soporta RSS2
Se ve mejor con Firefox
Bajo la licencia Creative Commons

Fedora & Kernel Technical HOWTO

Para (re-)compilar un kernel en fedora, desde un .src.rpm, es muy sencillo:

Pre-Requisitos:

  • Entorno de desarrollo (GCC, make, etc)
  • Paquete rpmdevtools
  • Conexión a internet (o el .src.rpm)
  • Paquete sudo y respectivos permisos para el usuario (todo lo hacemos con nuestro user != root)
  • ncurses-devel

Proceso:

** Revisar este archivo

Explicación:

  1. Exportamos la cadena con la que queremos identificar a nuestro kernel, nos servirá mas adelante
  2. Nos movemos al directorio home del usuario
  3. Creamos nuestro árbol de desarrollo de RPMs
  4. Descargamos el .src.rpm que corresponde a nuestro kernel actual (si ya tienes el .src.rpm, omitir)
  5. Instalamos el .src.rpm, se instalará en nuestro árbol de desarrollo
  6. Nos movemos a donde se encuentra el archivo .spec del RPM fuente que acabamos de instalar
  7. Opcionalmente editamos el spec, no es necesario, pero pueden hacer algunos cambios ahi (p.ej. desabilitar la construcción de XEN)
  8. Con esta instrucción descompactamos y aplicamos los parches al árbol de nuestro kernel fuente
  9. Nos movemos al árbol de nuestro kernel fuente
  10. Reemplazamos el EXTRAVERSION del kernel con nuestra cadena identificadora (p.ej. "mykernel")
  11. Cambiamos lo que gustemos de nuestro kernel. Podriamos editar tambien el .config a pie, en mi caso solo desabilité CONFIG_4KSTACKS
  12. Creamos el RPM, dependiendo de las opciones que dejamos en nuestro .config, la velocidad del procesador y la memoria, se tardará un rato.
  13. Nos movemos a la locación final de nuestro paquetito RPM resultante
  14. Instalamos dicho paquetito
  15. Creamos automágicamente las entradas respectivas en el grub.conf, el initrd, etc

Después de todo esto, solo nos falta reiniciar, y verificar que no hayamos metido la pata con nada face-smile.png

Bien.

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom