Init/kconfig: quebrado

Init/kconfig: quebrado

Estou tentando construir um kernel de tamanho mínimo. Então executei o comando:

make tinyconfig

Além disso, quero incluir alguns módulos adicionais, como suporte ao cliente NFC, que depende de algo chamado BROKEN.

Quando procurei por QUEBRADO, apareceu:

symbol: BROKEN [=n]
Defined at: init/kconfig: 31

A questão é como faço para incluí-lo no meu kernel?

O menu gerado após a execução

make menuconfig 

não mostra nenhuma opção de inicialização em qualquer lugar.

Responder1

BROKENindica que um driver está quebrado: ele não funciona e pode nem compilar. É deliberado que você não possa incluí-lo em seu kernel. CONFIG_BROKENnão deve ser definido em nenhum lugar.

Procure uma versão diferente do kernel onde os drivers necessários não estejam marcados como quebrados.

Se você quiser usar um driver marcado como QUEBRADO e não conseguir encontrar uma versão de kernel adequada, você deve remover a dependência BROKENe começar a trabalhar na correção do driver: primeiro faça com que ele seja compilado e, em seguida, execute-o. Obviamente, essa é uma opção apenas se você conhece a programação do kernel Linux.

informação relacionada