Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es la diferencia entre make oldconfig y make defconfig?

¿Cuál es la diferencia entre make oldconfig y make defconfig?

La diferencia entre make oldconfig y make defconfig es: diferentes significados, diferentes usos y diferentes enfoques.

I. Diferentes significados

1.make oldconfig significa: generar configuración antigua.

2. make defconfig significa: generar compilación del kernel.

2. Diferentes usos

1. Uso de Make oldconfig: make oldconfig es similar a make config, pero su función es crear nuevas configuraciones del kernel basadas en el archivo de configuración del kernel existente. , solo proporcionará a los usuarios preguntas sobre la funcionalidad del nuevo kernel, make oldconfig es útil al actualizar a un nuevo kernel. El usuario copia el archivo de configuración existente .config en el código fuente del nuevo kernel y luego ejecuta make oldconfig, momento en el cual el usuario solo necesita responder preguntas sobre la nueva funcionalidad.

2: Este método pregunta al usuario sobre las características admitidas por cada kernel. Si el usuario responde "y", la característica se compilará en el kernel; si el usuario responde "m", la característica. se compilará en el kernel en el kernel; si la respuesta es "m", la característica se compila en el kernel. Si el usuario responde "y", la característica se compila en el kernel; si el usuario responde "m", la característica se compila en un módulo; si el usuario responde "n", la característica no es compatible.

3. Diferentes enfoques

1. El enfoque de make oldconfig: oldconfig es agregar nuevas funciones del código fuente del kernel actual a .config.

2. make defconfig Importante: defconfig genera directamente .config basado en el i386_defconfig predeterminado.