¿Cómo forzar que una opción CONFIG_ permanezca activada?

¿Cómo forzar que una opción CONFIG_ permanezca activada?

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 .configarchivo que conserve este indicador específico después de usarlo makey, de acuerdo con la documentación y los scripts disponibles, arch/mipsesto no debería suceder.

Dado que esta opción es necesaria para generar vmlinuzobjetivos mips, he habilitado lzma para el kernel tanto para compresión como para descompresión, pero hasta ahora... nada, CONFIG_SYS_SUPPORTS_ZBOOT=ysigue "apagándose".

¿Tiene alguna idea de cómo puedo literalmente forzar que un indicador CONFIG permanezca encendido o cómo depurar por qué makey kbuildestá pensando que este indicador no puede estar activado?

Respuesta1

No puedes.

SYS_SUPPORTS_ZBOOTno 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 typeelecció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).

información relacionada