Recientemente pasé por Desempaquetar kernel-source rpm fuera del sistema (OpenSuse)? ; y como tardó más de 10 h en mi máquina, imagina mi sorpresa de que después de hacer el proceso descrito allí, ¡no encuentro ningún Module.symverslugar!
Cuando busco "generate Module.symvers", obtengo esto:
NOTA: "modules_prepare" no generará Module.symvers incluso si
se configura CONFIG_MODVERSIONS; por lo tanto, se debe
ejecutar una compilación completa del kernel para que las versiones del módulo funcionen.
( Documentación del kernel de Linux :: kbuild: modules.txt )
... pero realmente no lo entiendo: ¿no se compiló el núcleo en el paso anterior (descrito en el enlace anterior? Estoy seguro de que CC tardó más de 10 h en generar un montón de * .o archivos y LD para vincularlos, por lo que se debe haber construido algo, pero si es así, ¿dónde está entonces Module.symvers?
En términos más explícitos, ¿exactamente qué comando debo llamar para generar Module.symvers? Sé que make prepareeso no funcionará, pero ¿cuál es el comando que sí funcionará?
Module.symversmediantezypper install kernel-source, y similar sobre otra distribución de Linux. El archivo se encuentra enlib/modules/xxx/build.