Init / kconfig: Quebrado

1

Eu estou tentando construir um kernel de tamanho mínimo. Então eu corri o comando:

make tinyconfig

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

Quando pesquisei por BROKEN, diz:

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

A pergunta é como incluí-lo no meu kernel?

O menu gerado após a execução

make menuconfig 

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

    
por Piyush 28.09.2016 / 05:45

1 resposta

0

BROKEN indica que um driver está quebrado: ele não funciona e pode nem ser compilado. É deliberado que você não possa incluí-lo em seu kernel. CONFIG_BROKEN não deve ser definido em lugar algum.

Procure por uma versão diferente do kernel, onde os drivers que você precisa não estão marcados como quebrados.

Se você quiser usar um driver que está marcado como BROKEN e não conseguir encontrar uma versão do kernel adequada, você deve remover a dependência de BROKEN e começar a trabalhar na correção do driver: primeiro faça-o para compilar e obtenha para correr. Obviamente, essa é uma opção apenas se você souber a programação do kernel do Linux.

    
por 29.09.2016 / 02:03