Recentemente, passei por Descompactar o kernel-source rpm fora do sistema (OpenSuse)? ; e como demorou mais de 10 horas na minha máquina, imagine minha surpresa que, depois de executar o processo descrito lá, não encontre Module.symverslugar nenhum !
Quando procuro "gerar Module.symvers", recebo o seguinte:
NOTA: "modules_prepare" não criará Module.symvers, mesmo que
CONFIG_MODVERSIONS esteja definido; portanto, uma compilação completa do kernel precisa ser
executada para fazer a versão do módulo funcionar.
( Documentação do kernel do Linux :: kbuild: modules.txt )
... mas eu realmente não entendi - o kernel não foi construído na etapa anterior (descrita no link acima? Eu sei que demorou> 10 h para o CC gerar um monte de * .o arquivos e LD para vinculá-los, então algo deve ter sido construído, mas, se sim, onde está Module.symvers?
Em termos mais explícitos, exatamente qual comando devo chamar para gerar Module.symvers? Eu sei que make preparenão vai funcionar - mas qual é o comando que vai?
Module.symverspelozypper install kernel-sourcee semelhante em outra distro linux. O arquivo está localizado emlib/modules/xxx/build.