What I want is something that checks all hardware actually supported by the kernel in use without taking into consideration if I am using that hardware or not.
Se você tiver o arquivo .config
com o qual o kernel foi construído, você pode fazer o download da fonte e executar make menuconfig
, o que lhe dará uma idéia de a) qual hardware é possível configurar um kernel. NOTA ), e B) para qual hardware seu kernel está realmente configurado.
Então,parafazerisso:
- Façaodownloaddafonte.Suadistropodeterumpacoteouvocêpodeobtê-losem
kernel.org ; encontre sua versão com uname -r
. - Encontre o
.config
usado para o seu kernel. Se você obteve a fonte através da sua distro, ela será incluída; você também pode encontrá-lo em algum lugar em / boot. Melhor ainda: frequentemente, os kernels de distribuição são construídos com o recurso/proc/config.gz
. Se existir, copie, solte, renomeie o arquivo.config
e copie-o para o nível superior da árvore de código-fonte do kernel. - Execute
make menuconfig
dentro do nível superior da árvore de origem. Você precisará do pacote ncurses development instalado (ncurses-dev
orncurses-devel
) e você precisa ser root.
Você não pode fazer nada de mal ao usar o menuconfig além de alterar o conteúdo do arquivo .config
, o que não importa (apenas não se confunda com ele depois).
OBSERVAÇÃO : Você não pode realmente ver todas as possíveis configurações de hardware ao mesmo tempo, já que diferentes opções podem aparecer em um lugar baseado no que foi selecionado. outro lugar. A configuração do kernel é um pouco de labirinto. No entanto, você definitivamente verá tudo o que está realmente selecionado ( M
significa que é um módulo, *
significa que ele está embutido).