Existe um símbolo especial nos arquivos do Kconfig chamado BROKEN
. O código que não funciona corretamente (geralmente falha catastroficamente) é marcado nos arquivos Kconfig com uma dependência neste símbolo, que não é definido em lugar algum pelo próprio Kconfig, e portanto não é definido por allyesconfig
ou qualquer outra configuração automática alvos. Uma porcentagem razoável dos drivers na árvore intermediária se enquadra nessa categoria e, portanto, make allyesconfig
não incluirá muitos deles. Não tenho 100% de certeza, mas acredito que você possa adicionar manualmente BROKEN=y
no final do arquivo .config
em seu diretório de compilação e, em seguida, ativar manualmente os símbolos Kconfig, adicionando-os manualmente de maneira semelhante a BROKEN
ou até make menuconfig
. Você também pode precisar habilitar o símbolo COMPILE_TEST
, mas aquele tem uma entrada na interface do usuário menuconfig (está no primeiro submenu, próximo ao topo), e mesmo assim existe a possibilidade de alguns dos drivers serem dependente de arquitetura.