Como posso incluir automaticamente todo o firmware necessário para os módulos do kernel Linux selecionados?

2

Eu tenho certos módulos que eu preciso compilar no kernel. Alguns desses módulos exigem firmware, que costumava ser incluído automaticamente em /usr/src/linux/firmware/ . No entanto, nenhum novo firmware será adicionado a este diretório, e os módulos do kernel estão gradualmente mudando para o firmware a partir de /lib/firmware . Toda vez que isso acontece, parece que preciso adicionar o nome do firmware a CONFIG_EXTRA_FIRMWARE no Kconfig.

Existe alguma maneira de coletar automaticamente a lista de blobs de firmware necessários pelos meus módulos compilados e incluí-los no kernel como a opção CONFIG_EXTRA_FIRMWARE ?

Para esclarecer: eu poderia fazer uma lista de todos os drivers que eu estou construindo no kernel, procurar em seu código-fonte por referências a blobs de firmware, e então definir CONFIG_EXTRA_FIRMWARE para esta lista de arquivos. Mas esse processo seria demorado e propenso a erros. Eu quero que isso aconteça de forma automática e confiável.

    
por dataless 16.12.2013 / 23:33

0 respostas