
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 .config
arquivo que retenha esse sinalizador específico após o uso make
e de acordo com a documentação e scripts disponíveis no arquivo, arch/mips
isso não deveria acontecer.
Como esta opção é necessária para gerar vmlinuz
alvos mips, habilitei o lzma para o kernel para compactação e descompactação, mas até agora ... nada, CONFIG_SYS_SUPPORTS_ZBOOT=y
continua "desligando".
Você tem alguma ideia de como posso literalmente forçar um sinalizador CONFIG a permanecer ativado ou como depurar o porquê make
e kbuild
está pensando que esse sinalizador não pode estar ativado?
Responder1
Você não pode.
SYS_SUPPORTS_ZBOOT
nã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 type
escolha). 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).