Como forçar uma opção CONFIG_ a permanecer ativada?

Como forçar uma opção CONFIG_ a permanecer ativada?

Eu não sei como depurar adequadamente o processo de configuração do kernel quando uma opção que deveria estar ativada (porque realmente não depende de nada e não entra em conflito com nada que eu possa imaginar), realmente não consigo encontrar uma maneira de viver além make olddefconfig.

Entre outras coisas que estou usando

CONFIG_SYS_SUPPORTS_ZBOOT=y

com uma 4.8.6árvore de kernel e não encontrei nenhuma maneira de escrever um .configarquivo que retenha esse sinalizador específico após o uso makee de acordo com a documentação e scripts disponíveis no arquivo, arch/mipsisso não deveria acontecer.

Como esta opção é necessária para gerar vmlinuzalvos mips, habilitei o lzma para o kernel para compactação e descompactação, mas até agora ... nada, CONFIG_SYS_SUPPORTS_ZBOOT=ycontinua "desligando".

Você tem alguma ideia de como posso literalmente forçar um sinalizador CONFIG a permanecer ativado ou como depurar o porquê makee kbuildestá pensando que esse sinalizador não pode estar ativado?

Responder1

Você não pode.

SYS_SUPPORTS_ZBOOTnão possui nenhum prompt, portanto não pode ser selecionado pelo usuário.

Essa opção deve ser selecionada pela sua plataforma ( Machine selection, System typeescolha). Se este não for o caso, provavelmente significa que isto não é suportado pela sua máquina.

Responder2

Alterar manualmente o arquivo .config sem Kconfig não é recomendado, pois pode levar a um comportamento inesperado. No seu caso a melhor solução seria executar

make menuconfig

e selecionando a opção de configuração no menuconfig (o parâmetro que você procura deve estar em arch/mips).

informação relacionada