J'ai récemment parcouru le décompression du rpm hors du noyau (OpenSuse)? ; et comme il a fallu> 10 h sur ma machine, imaginez ma surprise qu'après avoir fait le processus décrit ici, je ne trouve nulle Module.symvers
part!
Lorsque je recherche "générer Module.symvers", j'obtiens ceci:
REMARQUE: "modules_prepare" ne construira pas Module.symvers même si
CONFIG_MODVERSIONS est défini; par conséquent, une construction complète du noyau doit être
exécutée pour que le contrôle de version des modules fonctionne.
( Documentation du noyau Linux :: kbuild: modules.txt )
... mais je ne comprends pas vraiment - le noyau n'a-t-il pas été construit à l'étape précédente (décrit dans le lien donné ci-dessus? Je sais bien qu'il a fallu plus de 10 h à CC pour générer un tas de * .o et LD pour les lier, donc quelque chose doit avoir été construit. Mais si oui, où est-il alors Module.symvers
?
En termes plus explicites, quelle commande dois-je appeler pour générer Module.symvers? Je sais que make prepare
cela ne fonctionnera pas - mais quelle est la commande qui fonctionnera?
Module.symvers
parzypper install kernel-source
, et similaire sur d' autres distro linux. Le fichier se trouve danslib/modules/xxx/build
.