Kısa süre önce, çekirdek kaynak devir / dakika sisteminden (OpenSuse) Paketten Çıkarıldım? ; ve makinemde 10 saatten fazla sürdüğü için, orada açıklanan işlemi yaptıktan sonra hiçbir Module.symvers
yerde hiçbir şey bulamadığımı düşünün !
"Oluşturmak Module.symvers" için arama yaptığınızda, bunu elde:
Not:
CONFIG_MODVERSIONS ayarlanmış olsa bile "modules_prepare" Module.symvers oluşturmaz ; bu nedenle,
modül sürümlendirmesinin çalışması için tam bir çekirdek derlemesi yürütülmelidir.
( Linux Çekirdek Belgeleri :: kbuild: modules.txt )
... ama gerçekten anlamıyorum - çekirdek önceki adımda inşa edilmedi mi (yukarıda verilen bağlantıda açıklanmıştır? CC'nin bir sürü *. dosyaları ve LD onları bağlamak için bir şey inşa edilmiş olmalı ama eğer öyleyse, o zaman nerede Module.symvers
?
Daha açık bir ifadeyle, Module.symvers oluşturmak için tam olarak hangi komutu çağırmalıyım? Bunun make prepare
işe yaramayacağını biliyorum - ama işe yarayacak komut nedir?
Module.symvers
tarafındanzypper install kernel-source
ve diğer linux dağıtımı benzer. Dosya içinde bulunuyorlib/modules/xxx/build
.