Como você verifica o suporte para uma CPU específica no kernel Linux ou BSD?

0

Supondo que eu tenha as fontes para o meu kernel e eu sei o nome de um SoC ou uma CPU, como posso verificar se o hardware é suportado sem compilar e executar?

    
por user2485710 15.02.2014 / 21:50

2 respostas

1

Não tenho certeza se você encontrará um único local em fontes do kernel que listará todos os tipos de hardware suportados: arquiteturas de CPU, placas auxiliares, dispositivos periféricos etc. Para obter uma ideia melhor, você pode encontrar comandos na origem do kernel para ter uma ideia dos tipos de dispositivos suportados. Um desses lugares poderia ser olhar para o diretório do seu kernel:

find /usr/src/kernels/yourkernel/arch -type f -exec grep -i 'supported' {} \; -print

Outro pode ser o diretório de inclusão:

find /usr/src/kernels/yourkernel/include -iname "*.h" -exec grep -i 'supported' {} \; -print

E refine / reduza sua pesquisa aqui.

Uma abordagem mais eficiente seria examinar a documentação do sistema.

    
por 15.02.2014 / 22:59
0

No Linux, verifique o conteúdo de /proc/cpuinfo .

No BSD, acho que a coisa mais próxima é /sbin/sysctl hw .

    
por 15.02.2014 / 22:20