Reconstruindo um driver para uma versão diferente do kernel

Reconstruindo um driver para uma versão diferente do kernel

Eu tenho um sistema operacional com a versão do kernel cerca de 3.3 e o driver exige que o kernel seja pelo menos 4.4, não há como atualizar devido a limitações de hardware.

seria viável apenas alterar a configuração do driver ou teria que construí-lo do zero?

Responder1

A interface entre o núcleo do kernel Linux e os drivers evolui muito rapidamente. É claro que você pode ter sorte e descobrir que as interfaces que o driver usa permaneceram em sua maioria compatíveis, mas é provável que as interfaces tenham mudado muito e seria difícil portar um driver ao longo de 4 anos de desenvolvimento do kernel.

A menos que você precise suportar hardware mais novo e algum hardware antigo que os kernels recentes não suportam mais, compile um kernel 4.4. As interfaces entre o kernel e os aplicativos são extremamente estáveis. Você deve ser capaz de substituir qualquer kernel desde 2.0 ou mais por um kernel mais recente em qualquer sistema Linux.

informação relacionada