
No sé cómo depurar correctamente el proceso de configuración del kernel cuando una opción que debería estar activada (porque en realidad no depende de nada y no entra en conflicto con nada que se me ocurra), realmente no puedo encontrarla. una forma de vivir más allá make olddefconfig
.
Entre otras cosas estoy usando
CONFIG_SYS_SUPPORTS_ZBOOT=y
con un 4.8.6
árbol del kernel y no encontré forma de escribir un .config
archivo que conserve este indicador específico después de usarlo make
y, de acuerdo con la documentación y los scripts disponibles, arch/mips
esto no debería suceder.
Dado que esta opción es necesaria para generar vmlinuz
objetivos mips, he habilitado lzma para el kernel tanto para compresión como para descompresión, pero hasta ahora... nada, CONFIG_SYS_SUPPORTS_ZBOOT=y
sigue "apagándose".
¿Tiene alguna idea de cómo puedo literalmente forzar que un indicador CONFIG permanezca encendido o cómo depurar por qué make
y kbuild
está pensando que este indicador no puede estar activado?
Respuesta1
No puedes.
SYS_SUPPORTS_ZBOOT
no tiene ningún mensaje por lo que no es seleccionable por el usuario.
Se supone que esa opción la selecciona su plataforma ( Machine selection
, System type
elección). Si este no es el caso, probablemente significa que su máquina no lo admite.
Respuesta2
Se desaconseja cambiar manualmente el archivo .config sin Kconfig, ya que podría provocar un comportamiento inesperado. En su caso, la mejor solución sería ejecutar
make menuconfig
y seleccionando la opción de configuración del menuconfig (el parámetro que buscas debe estar en arch/mips).