Cómo compilar el kernel de Linux: 14 pasos (con imágenes)

Tabla de contenido:

Cómo compilar el kernel de Linux: 14 pasos (con imágenes)
Cómo compilar el kernel de Linux: 14 pasos (con imágenes)

Video: Cómo compilar el kernel de Linux: 14 pasos (con imágenes)

Video: Cómo compilar el kernel de Linux: 14 pasos (con imágenes)
Video: Как включить и удалить OtterBox Defender для iPhone 7 и iPhone 7 Plus 2024, Mayo
Anonim

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 energía en la computadora. Si bien el kernel que viene con su distribución de Linux suele ser suficiente, ¡esto le permite crear su propio kernel especializado!

Pasos

Compile el Kernel de Linux Paso 1
Compile el Kernel de Linux Paso 1

Paso 1. Descargue la última versión del kernel de Linux

Puedes descargarlo aquí.

Compile el Kernel de Linux Paso 2
Compile el Kernel de Linux Paso 2

Paso 2. Asegúrese de descargar la fuente completa

Puede asegurarse de esto haciendo clic en la "F" donde dice "La última versión estable es …" De lo contrario, simplemente descargará el parche, que se usa cuando su kernel actual tiene un número de parche menor. Un ejemplo de esto sería 3.4.4.1 >> 3.4.4.2

Compile el Kernel de Linux Paso 3
Compile el Kernel de Linux Paso 3

Paso 3. Asegúrese de haber descargado el código fuente completo

Asegúrese de que no sea un parche o un registro de cambios.

Compile el Kernel de Linux Paso 4
Compile el Kernel de Linux Paso 4

Paso 4. Abra una terminal

Compile el Kernel de Linux Paso 5
Compile el Kernel de Linux Paso 5

Paso 5. Extraiga el kernel

Utilice estos comandos.

tar xjvf kernel (aquí la opción -j es para la compresión bz2)

Compilar el Kernel de Linux Paso 6
Compilar el Kernel de Linux Paso 6

Paso 6. Vaya al directorio (en la terminal) que se creó

Compilar el Kernel de Linux Paso 7
Compilar el Kernel de Linux Paso 7

Paso 7. Configure el kernel

Hay 4 formas comunes de hacer esto.

  • Realice una configuración antigua: le hace preguntas sobre qué debería admitir el kernel, una por una, lo que requiere mucho tiempo.
  • Make menuconfig: crea un menú donde puede buscar opciones sobre lo que admite el kernel. Requiere biblioteca de maldiciones, pero es probable que ya esté en su computadora.
  • Haga qconfig / xconfig / gconfig - igual que menuconfig, excepto que ahora el menú de configuración está basado en gráficos. "Qconfig" Requiere la biblioteca QT.
  • Utilice la configuración del kernel actual. Ejecute esto desde la carpeta de origen de su kernel "cp / boot / config-`uname -r`.config". Esto ahorra mucho tiempo, pero es posible que desee cambiar el número de versión del kernel que se va a compilar para evitar reemplazar su kernel actual. "Configuración general" "Versión local - agregar a la versión del kernel". Por ejemplo, si el número de versión del kernel es 3.13.0, puede escribir allí 3.13.0. RC1.
Compile el Kernel de Linux Paso 8
Compile el Kernel de Linux Paso 8

Paso 8. Instale los controladores

Una vez que se abre la ventana de configuración, verá que un tipo específico de configuración ya está seleccionado como soporte para controladores esenciales como soporte inalámbrico Broadcom / sistema de archivos EXT4, etc. Además, puede personalizar las opciones como agregar soporte para su tipo específico de dispositivo / controlador / controlador como usted puede agregar soporte para el sistema de archivos NTFS desde "Sistema de archivos >> DOS / FAT / NT / >> seleccione el soporte del sistema de archivos NTFS, aprovechando así al máximo el kernel personalizado.

  • NOTA: Mientras configura el kernel, verá una sección conocida como pirateo del kernel (por pirateo nos referimos a explorarlo), donde se ofrecen 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", ya que hace que el kernel sea mucho más pesado y puede ser inadecuado para usar en el entorno de producción.

    Compile el Kernel de Linux Paso 9
    Compile el Kernel de Linux Paso 9
Compile el Kernel de Linux Paso 10
Compile el Kernel de Linux Paso 10

Paso 9. Compile e instale el kernel

Puede ejecutar los comandos necesarios en una línea separándolos con símbolos dobles (&&) como se escribe a continuación. Esto puede llevar mucho tiempo.

  • make && make modules_install && make install
  • Es posible que desee utilizar la opción -j con make. Esto permite bifurcar procesos adicionales para compilar el kernel, la sintaxis sería "make -j 3". 3 aquí representa el número de procesos que se crearán.
Compilar el Kernel de Linux Paso 11
Compilar el Kernel de Linux Paso 11

Paso 10. Haga que el kernel sea de arranque

Compilar el Kernel de Linux Paso 12
Compilar el Kernel de Linux Paso 12

Paso 11. Vaya a arrancar

Compile el Kernel de Linux Paso 13
Compile el Kernel de Linux Paso 13

Paso 12. Ejecute el siguiente comando

Recuerde reemplazar con el número de versión del kernel que construyó.

  • "mkinitrd -o initrd.img-"
  • Para las distribuciones basadas en Redhat, no es necesario crear initrd, ya que se crea de forma predeterminada
Compilar el Kernel de Linux Paso 14
Compilar el Kernel de Linux Paso 14

Paso 13. Apunte el cargador de arranque al nuevo kernel

Entonces se puede iniciar. Use la herramienta que vino con su distribución para configurar su gestor de arranque. Agregue una nueva entrada para el nuevo kernel.

Compilar el Kernel de Linux Paso 15
Compilar el Kernel de Linux Paso 15

Paso 14. Reinicie

Video: al utilizar este servicio, es posible que cierta información se comparta con YouTube

Consejos

  • Menuconfig suele ser la mejor opción a la hora de configurar el kernel.
  • No todas las computadoras requieren que se cree un initrd, pero es seguro hacerlo en caso de que la suya lo haga.

Recomendado: