Na verdade, aqui duas coisas estão lá para se preocupar:
A versão do kernel em execução é a mesma da fonte que estamos usando. Como o kernel compilado anteriormente pode não ter todas as dependências que podem ser usadas na versão mais recente, enquanto a compilação do módulo externo com a fonte do kernel mais recente pode depender de qualquer parte do código, que está presente apenas na versão mais recente. Por isso, é recomendado usar o kernel da versão mais recente com o qual estamos usando o módulo externo.
Em segundo lugar, o arquivo .config para compilação do kernel Você pode copiá-lo de / boot / config (versão atual) * do seu sistema de arquivos para .config no diretório superior de origem do kernel. Versão atual podemos obtê-lo a partir do uname -r
Assim, o procedimento será se a versão em execução (cheque com o comando uname -r) não for igual à fonte carregada, então você precisa compilar e usar o novo kernel ou baixar a mesma versão do kernel a partir do kernel em execução. Para compilação do kernel, use o arquivo de configuração presente no diretório de boot, copie-o como indicado acima.
Então você pode prosseguir com uma maneira normal de compilar o módulo externo e carregá-lo com o kernel em execução sem qualquer problema.