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

2

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

Entre outras coisas, estou usando

CONFIG_SYS_SUPPORTS_ZBOOT=y

com uma árvore do kernel 4.8.6 e não encontrei uma maneira de gravar um arquivo .config que manterá esse sinalizador específico depois de usar make e de acordo com a documentação e os scripts disponíveis no arch/mips this shouldn ' acontecer.

Como esta opção é necessária para gerar vmlinuz para os destinos mips, eu habilitei o lzma para o kernel tanto para compactação quanto para descompactação, mas até agora ... nada, CONFIG_SYS_SUPPORTS_ZBOOT=y continua "desativando".

Você tem alguma ideia de como posso literalmente forçar um sinalizador CONFIG a permanecer ligado ou como depurar por que make e kbuild estão pensando que esse sinalizador não pode estar ativado?

    
por user198961 06.11.2016 / 21:03

2 respostas

1

A alteração manual do arquivo .config sem o Kconfig é desencorajada, pois pode levar a um comportamento inesperado. No seu caso, a melhor solução seria rodar

make menuconfig

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

    
por 06.11.2016 / 21:32
2

Você não pode.

SYS_SUPPORTS_ZBOOT não tem nenhum prompt, por isso não é selecionável pelo usuário.

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

    
por 07.11.2016 / 10:53