Saya baru-baru ini melalui Unpacking kernel-source rpm off-system (OpenSuse)? ; dan ketika butuh> 10 jam pada mesin saya, bayangkan keterkejutan saya setelah melakukan proses yang dijelaskan di sana, saya tidak menemukan Module.symverstempat!
Ketika saya mencari "menghasilkan Module.symvers", saya mendapatkan ini:
CATATAN: "modules_prepare" tidak akan membangun Module.symvers bahkan jika
CONFIG_MODVERSIONS diatur; oleh karena itu, build kernel penuh perlu
dijalankan untuk membuat versi modul berfungsi.
( Dokumentasi Kernel Linux :: kbuild: modules.txt )
... tapi saya tidak benar-benar mendapatkannya - bukankah kernel dibangun pada langkah sebelumnya (dijelaskan dalam tautan yang diberikan di atas? Saya yakin tahu butuh> 10 jam untuk CC untuk menghasilkan sejumlah besar * .o file, dan LD untuk menautkannya, jadi pasti ada sesuatu yang dibangun. Tetapi jika demikian, lalu di mana Module.symvers?
Dalam istilah yang lebih eksplisit, perintah apa yang harus saya panggil untuk menghasilkan Module.symvers? Saya tahu itu make preparetidak akan berhasil - tapi apa perintahnya?
Module.symversolehzypper install kernel-source, dan yang sejenis di linux distro lain. File ini terletak dilib/modules/xxx/build.