Cómo compilar el kernel de linux

El kernel de Linux es el corazón de cualquier sistema Linux. Maneja la entrada / salida del usuario, el hardware y el control de la alimentación en la computadora. Mientras que el kernel que viene con su distribución de Linux suele ser suficiente, esto le permite hacer su propio kernel especializado!

Pasos

  1. Imagen titulada Compile el kernel de Linux Paso 1
1. Descarga la última versión del kernel de Linux. Puedes descargarlo aquí.
  • Imagen titulada Compile el kernel de Linux Paso 2
    2. Asegúrese de descargar la fuente completa. Puedes asegurar esto haciendo clic en el "F" En donde dice "La última versión estable es..." De lo contrario, simplemente descargará el parche, que se usa cuando su kernel actual es un número de parche más bajo. Un ejemplo de esto sería 3.4.4.1>>3.4.4.2
  • Imagen titulada Compile el kernel de Linux Paso 3
    3. Asegúrese de haber descargado el código fuente completo. Asegúrese de que no sea un parche o un registro de cambios.
  • Imagen titulada Compile el kernel de Linux Paso 4
    Imagen titulada Compile el kernel de Linux Paso 4
    4. Abrir un terminal.
  • Imagen titulada Compile el kernel de Linux Paso 5
    Imagen titulada Compile el kernel de Linux Paso 5
    5. Extraer el kernel. Usa estos comandos.
  • TAR XJVF KERNEL (AQUÍ -J Opción es para la compresión BZ2)
  • Imagen titulada Compile el Kernel Linux Paso 6
    Imagen titulada Compile el Kernel Linux Paso 6
    6. Mover al directorio (en el terminal) que fue creado.
  • Imagen titulada Compile el kernel de Linux Paso 7
    Imagen titulada Compile el kernel de Linux Paso 7
    7. Configurar el kernel. Hay 4 formas comunes de hacer esto.
  • Hacer una configuración antigua: le hace preguntas sobre lo que el kernel debe apoyar uno por uno, consume mucho tiempo.
  • Haz que Menuconfig: crea un menú donde puede buscar opciones sobre lo que admite el kernel. Requiere biblioteca de maldiciones, pero eso probablemente ya está en su computadora.
  • Haga qconfig / xconfig / gconfig - igual que MENUCONFIG, excepto que ahora el menú de configuración se basa en gráficos."qconfig" Requiere la biblioteca QT.
  • Utilice la configuración del kernel actual. Ejecute esto desde su carpeta de origen del kernel "CP / BOOT / CONFIG-`UNAME -R` .configurar". Esto ahorra mucho tiempo, pero es posible que desee cambiar el número de versión del kernel compilado para evitar reemplazar su kernel actual. "Configuración general" -->"Versión local - Anexar al lanzamiento del kernel". Ejemplo Si el número de versión del kernel es 3.13.0, puedes ejemplo escribir allí 3.13.0.RC1.
  • Imagen titulada Compile el kernel de Linux Paso 8
    Imagen titulada Compile el kernel de Linux Paso 8
    8. Instalar los controladores. Una vez que se abre la ventana de configuración, verá que un tipo de configuración específica ya está seleccionada como Soporte para controladores esenciales, como Soporte inalámbrico de soporte / ext4, sistema de archivos, etc. Además, puede personalizar las opciones como agregar soporte para su tipo específico de dispositivo / controlador / controlador, como puede agregar soporte para el sistema de archivos NTFS de "Sistema de archivos >> DOS / FAT / NT / >> Seleccione el soporte del sistema de archivos NTFS, lo que aprovecha al máximo el kernel personalizado.
  • Nota: Mientras se configura el kernel, verá una sección conocida como piratería del kernel (por hacking, nos referimos a explorarlo), donde se dan diferentes tipos de opciones para piratear el kernel y aprenderlo. Si desea usarlo, puede agregar más opciones, de lo contrario, puede deshabilitar la opción "Depuración del kernel", A medida que hace que el kernel sea mucho más pesado y puede ser impropio para usar en el entorno de producción.
    Imagen titulada Compile el kernel de Linux Paso 9
    Imagen titulada Compile el kernel de Linux Paso 9
  • Imagen titulada Compile el kernel de Linux Paso 10
    Imagen titulada Compile el kernel de Linux Paso 10
    9. Compilar e instalar el kernel. Puede ejecutar comandos necesarios en una línea separándolos con doble ampersands (&&) como se escribe a continuación. Esto puede llevar mucho tiempo.
  • make && make modules_install && make install
  • Es posible que desee usar la opción -J con hacer. Esto permite horquizar procesos adicionales para compilar el kernel, la sintaxis sería "make -j 3". 3 Aquí representa el número de procesos a crear.
  • Imagen titulada Compile el kernel de Linux Paso 11
    Imagen titulada Compile el kernel de Linux Paso 11
    10. Hacer que el kernel sea de arranque.
  • Imagen titulada Compile el kernel de Linux Paso 12
    Imagen titulada Compile el kernel de Linux Paso 12
    11. Ir a la bota.
  • Imagen titulada Compile el kernel de Linux Paso 13
    Imagen titulada Compile el kernel de Linux Paso 13
    12. Ejecuta el siguiente comando. Recuerda reemplazar Con el número de versión del kernel que construyes.
  • "mkinitrd -o initrd.img- "
  • Para distribuciones basadas en RedHat, no necesita crear initRD, ya que se crea por defecto
  • Imagen titulada Compile el kernel de Linux Paso 14
    Imagen titulada Compile el kernel de Linux Paso 14
    13. Punte el cargador de arranque en el nuevo kernel. Así que se puede iniciar. Use la herramienta que viene con su distro para configurar su cargador de arranque. Añadir una nueva entrada para el nuevo kernel.
  • Imagen titulada Compile el kernel de Linux Paso 15
    Imagen titulada Compile el kernel de Linux Paso 15
    14. Reiniciar.
  • Video

    Al utilizar este servicio, se puede compartir información con YouTube.

    Consejos

    Menuconfig suele ser la mejor opción al configurar el kernel.
  • No todas las computadoras requieren que se cree un INITRD, pero es seguro hacerlo, en caso de que la suya sea la suya.
  • Advertencias

    Si el nuevo kernel no está configurado correctamente, es posible que no compile todo su hardware y el kernel puede bloquearse.
    Artículos Relacionados