Compilación del kernel de Linux

  
        

La compilación del kernel de Linux ha sido 3 veces. Cada vez que compila, debe ir a Internet para encontrar los pasos de compilación. Creo que todo tipo de información en Internet es desordenada. No es adecuada para el sistema de ubuntu12.04, así que haga un registro.

Versión de adaptación: ubuntu12.04

1. Primero descargue el código fuente requerido del kernel de Linux, puede ir a kernel.org para descargar el código fuente del kernel que desee.

2. Una vez completada la descarga, descomprímala. El código general del kernel se encuentra en el directorio /usr /src, por lo que puede extraer el código fuente del kernel a este directorio.

3. Una vez completada la descompresión, puede ver el directorio del código fuente del kernel de Linux.

4. Ingrese el directorio del código fuente del kernel, ejecute el comando:

 make menuconfig Nota: Este comando debe ejecutarse bajo la autoridad del superusuario, de lo contrario, es posible que se notifique algo inexplicable. Mal Después de ejecutar este comando, puede ver la siguiente imagen: 


Algunas de las opciones de esta interfaz se utilizan para configurar el kernel de Linux en el momento de la compilación. Podemos hacerlo según sea necesario. Elige una configuración.

5. Una vez completada la configuración, seleccione Salir para salir y guardar la configuración.

6. A continuación, ejecute el comando:

 make all -j4 puede compilar el kernel, make all es compilar el kernel y el módulo juntos. El último parámetro -j4 indica que la CPU necesita abrir cuatro subprocesos para compilar el kernel. En general, cada CPU puede abrir dos subprocesos para compilar el kernel. Mi computadora tiene dos CPU, por lo que hay 4 subprocesos habilitados. Esta compilación es realmente rápida, solía compilar un hilo y me quedé sin palabras. 

7. Una vez completada la compilación, puede instalar el kernel. Copiaremos el arch /x86_64 /boot /bzImage en el directorio de origen en /boot /, porque la versión del código fuente que descargué es linux-2.6. 30.3, por lo que el comando para copiar es:

 cp arch /x86_64 /boot /bzImage /boot/vmlinuz-2.6.30-3 Los lectores deben usar su propio tipo de CPU, como la arquitectura x86 o amd, o 32 bits O de 64 bits, busque bzImage en el directorio apropiado. 

8. Copie System.map en el directorio de origen al directorio /boot:

 cp /usr/src/linux-2.6.30.3/System.map System.map-2.6.30- 39. Copie el archivo .config en el directorio de origen al directorio /boot /: 
 cp .config /boot/config-2.6.30-310. Instale el módulo: 
 make modules_install 11. Cambie a /boot /grub /directory: 
 cd /boot /grub /12. Actualice el archivo grub.cfg: 
 Después de update-grub2, puede reiniciar la computadora. En la versión anterior, puede iniciar el núcleo compilado recientemente.
						
Copyright © Conocimiento de Windows All Rights Reserved