Recentemente, instalei um fornecedor fornecido linux incorporado em um dispositivo de hardware. Quando eu corri lsmod
na linha de comando do dispositivo, a resposta estava vazia. Eu fui levado a acreditar que isso significa que os drivers para o hardware em execução no dispositivo foram incorporados ao kernel, e não como arquivos .ko. Minha pergunta é a seguinte: como esse processo acontece?
O suporte ao hardware popular está gradualmente integrado ao kernel nas versões subseqüentes, substituindo os arquivos .ko? O arquivo .ko é simplesmente usado para oferecer suporte a novo hardware que não possui suporte de driver integrado ao kernel no momento do lançamento? Pelo meu conhecimento limitado, pensei que todos os drivers de hardware tinham a forma de arquivos .ko, mas claramente isso está errado.
Estou um pouco confuso com todo o processo e ficaria grato pelo esclarecimento, pois tenho a sensação de que posso estar vendo a situação da maneira errada.