Red de conocimiento informático - Computadora portátil - Cómo obtener el código fuente completo del kernel de centos 7

Cómo obtener el código fuente completo del kernel de centos 7

1. Descargue el kernel

Consígalo del sitio web oficial del kernel (no se permite agregar enlaces, busque en el sitio web oficial del kernel de Linux)

tar.xz es el paquete completo del kernel

pgp Es una extensión .tar.sign, utilizada para sumas de verificación similares a MD5

patch es un paquete de parches

2. La descompresión de archivos ahora generalmente usa el .tar Formato de compresión .xz (tasa de compresión más alta, pero tarda más en comprimirse).

/usr/src En términos generales, cuando creamos un kernel de Linux, el código fuente generalmente se coloca en esta ruta.

Puedes usar # tar -Jxvf linux-3.13. .tar.xz -C /usr/src/ Extrae el archivo a /usr/src/ (válido para usuarios root)

3. archivos residuales de compilación anteriores, puede omitir este paso

# make mrproper

Nota: make clean eliminará la mayoría de los archivos compilados, pero conservará los archivo de configuración del kernel .config y tiene suficiente soporte de compilación para construir la extensión.

make mrproper elimina todos los archivos compilados, archivos de configuración del kernel y varios archivos de respaldo

make distclean mrproper elimina archivos, edita archivos de respaldo y algunos parches.

4. Lo siguiente es crear configuración.

Ver "Tipos de make config"

El método general es # make menuconfig

Aquí se necesitan dos paquetes de software, por lo que el método más simple es usar yum

# yum -y install gcc y

# yum install ncurses ncurses-devel.

Para obtener más información sobre lo que hacen las opciones, consulte "Resumen de opciones de configuración del kernel Linux-3.10-x86_64"

Seleccionar nuevas funciones del kernel y generar un archivo .config

5. Compile el kernel

# make y # make module_install (debe ir a /usr/src/linux-x-x-x/ para que este comando surta efecto; de lo contrario, se producirá un error)

Nota: El kernel 2.6 ha sido optimizado, por lo que no es necesario mostrar make dep y make bzImage, simplemente ejecute

make y el sistema lo ejecutará automáticamente. El sistema realizará automáticamente las operaciones realizadas por make dep y make bzImage.

6. Instale el kernel

# make install

7. Modifique el kernel de arranque predeterminado (cambie el valor predeterminado en el cursor a 0, inicie de forma predeterminada). y compílelo correctamente. Luego cámbielo a 1)

# vim /boot/grub/grub.conf

Utilice cat / boot/grub/grub.conf para verificar y probar

# cat /boot/grub/grub.conf

Compruebe si la adición se realizó correctamente

8. Reinicie la máquina para comprobar el resultado

El kernel predeterminado es el kernel compilado exitosamente.