Red de conocimiento informático - Material del sitio web - Cómo extraer archivos de configuración del kernel de Linux

Cómo extraer archivos de configuración del kernel de Linux

Si es un entusiasta al que le gusta compilar el kernel y también es una persona perezosa que a menudo se olvida de hacer una copia de seguridad del archivo .config predeterminado, entonces el siguiente método hará que la configuración del kernel funcione más fácilmente, desde Comenzando con Linux

2.6, el kernel proporciona una forma de agregar .config al archivo de imagen. De esta manera, el configurador del kernel

se puede usar directamente desde la imagen del kernel cuando sea necesario. en lugar de hacer una copia de seguridad del archivo .config actual. Los pasos específicos son los siguientes:

1.

Configurar el kernel

1.1

make

menuconfig ;

1.2

Seleccione lo siguiente:

General

Configuración

---gt; p>

Kernel

.config

soporte

[*]

Habilitar

acceso

a

.config

vía

/proc/config.gz

1.3

make

uImage

2.

Extraer archivo de configuración

2.1

Método 1, desde uImage archivo:

2.1.1

Abra la consola y cd al directorio raíz del árbol de código fuente de Linux, el mío es: /root/Desktop/easy2440/linux-2.6.30.9 -easy2440

2.1.2

Ingrese el siguiente comando: scripts/extract-ikconfig

arch/arm/boot/uImage

gt;

config

2.1.3

Después de ejecutar el comando, se generará un archivo de configuración en el directorio raíz del árbol de código fuente de Linux;

2.1.4

Este archivo de configuración es el archivo que necesitamos y puede usarse para reemplazar el archivo .config.

2.2

Método 2, del /proc/config.gz de la placa de desarrollo:

2.2.1

El nuevo generado Descargue el archivo uImage a la placa de desarrollo;

2.2.2

Descargue el archivo uImage recién generado a la placa de desarrollo. 2.2.2

Prepare la consola serie e inicie la placa de desarrollo;

2.2.3

Después de que la placa de desarrollo se inicie normalmente, ingrese el comando cat

/proc/config.gz

|

gzip

-d

gt;

/home/config

2.2.4

Después de ejecutar este comando, se generará un archivo de configuración en el directorio /home

2.2.5

Este archivo de configuración es el archivo de configuración del kernel que necesitamos y puede usarse para reemplazar el archivo .config.