¿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.