আমি সম্প্রতি আনপ্যাকিং কার্নেল-উত্স আরপিএম অফ-সিস্টেমের (ওপেনসুস) দিয়েছি ? ; এবং এটি আমার মেশিনে 10 ঘন্টা সময় নিয়েছে, আমার আশ্চর্যরূপে কল্পনা করুন যে সেখানে বর্ণিত প্রক্রিয়াটি করার পরে, আমি Module.symvers
কোথাও খুঁজে পাচ্ছি না !
আমি যখন "Module.symvers উত্পন্ন" অনুসন্ধান করি তখন আমি এটি পাই:
দ্রষ্টব্য: "মডিউল_প্রেপার"
CONFIG_MODVERSIONS সেট করা থাকলেও মডিউল.সাইভার্স তৈরি করবে না ; অতএব,
মডিউল সংস্করণকরণের জন্য একটি সম্পূর্ণ কার্নেল বিল্ড সম্পাদন করা প্রয়োজন ।
( লিনাক্স কার্নেল ডকুমেন্টেশন :: কেবিল্ড: মডিউল.টেক্সট )
... তবে আমি সত্যিই এটি পাই না - পূর্ববর্তী ধাপে কার্নেলটি তৈরি হয়নি (উপরে বর্ণিত লিঙ্কে বর্ণিত? আমি নিশ্চিত জানি যে সিসি পুরো * .o এর গোছা তৈরি করতে 10 ঘন্টা লেগেছিল) ফাইলগুলি এবং এলডি তাদের লিঙ্ক করার জন্য, তাই কিছু অবশ্যই তৈরি করা উচিত But তবে যদি তাই হয় তবে কোথায় Module.symvers
?
আরও স্পষ্ট ভাষায়, মডিউল.সেমবার্স উত্পন্ন করতে ঠিক কোন আদেশটি কল করতে হবে? আমি জানি যে make prepare
কাজ করবে না - তবে আদেশটি কী করবে?
Module.symvers
দ্বারাzypper install kernel-source
, এবং অন্যান্য লিনাক্স ডিস্ট্রো অনুরূপ। ফাইলটি অবস্থিতlib/modules/xxx/build
।