make localmodconfig
কমান্ড এখনও কাজের জন্য সঠিক হাতিয়ার। আসলে make localmodconfig
রানscripts/kconfig/streamline_config.pl
।
ফাইল ইনপুট
streamline_config.pl
(পার্ল) উত্স কোডটি পড়ার সময় , একটি অননুমোদিত বৈশিষ্ট্য রয়েছে my $lsmod_file = $ENV{'LSMOD'};
যা lsmod
কমান্ড থেকে আউটপুটের পরিবর্তে লোডযুক্ত মডিউল সনাক্তকরণের জন্য ফাইল ইনপুটকে অনুমতি দেয় ।
লাইভ সিডি
কারণ লোকালমোডকনফিগ lsmod
লোড হওয়া মডিউলগুলি সনাক্ত করতে আউটপুট ব্যবহার করে । আমরা বিভিন্ন হার্ডওয়্যার সেটআপগুলির প্রত্যেকটিতে একটি উবুন্টু লাইভ সিডি চালিত করি, একটি টার্মিনাল ( Ctrl+ Alt+ T) খুলি , চালিত করি lsmod
এবং এর আউটপুট সংরক্ষণ করি।
সংঘবদ্ধ আউটপুট
lsmod
পরপর শিরোনামের রেখাগুলি ছড়িয়ে দেওয়ার সময় আউটপুট ফাইলগুলি সংক্ষিপ্ত করে আপনি দ্রুত একটি ইনপুট ফাইল তৈরি করতে পারেন যা আপনার প্রয়োজনীয় সমস্ত কার্নেল মডিউলগুলি কভার করে। আমরা হাতে হাতে মডিউল তালিকা পর্যালোচনা করতে এবং আরও ম্যানুয়াল রেসিপি ব্যবহার করতে চাই:
$ cd linux-3.11.0/
বা ডিরেক্টরিতে যান যেখানে আপনি আপনার মেক কমান্ডটি চালাবেন
$ lsmod > lsmod.txt
আপনার বোঝা মডিউলগুলির সাহায্যে একটি পাঠ্য ফাইল তৈরি করে
$ nano lsmod.txt
ন্যানো পাঠ্য সম্পাদকটি খুলবে, অবশ্যই আপনি নিজের পছন্দসই সম্পাদক অ্যাপ্লিকেশনটি ব্যবহার করতে পারেন
ইতিমধ্যে নেই এমন আপনার পছন্দসই মডিউলগুলি এই ফাইলটির নীচে যুক্ত করুন (উদাহরণস্বরূপ এই অ্যাওয়ারের নীচের অংশে দেখুন) এবং আপনি প্রস্তুত হওয়ার পরে এটি সংরক্ষণ করুন।
দ্রষ্টব্য: কলাম ট্যাবুলেটারের অবস্থানগুলির সাথে মেলে শূন্যস্থানগুলি ট্যাবগুলি ব্যবহার করুন।
$ make LSMOD="lsmod.txt" localmodconfig
এটি লোড করা মডিউলগুলি সনাক্তকরণের জন্য আপনার lsmod.txt ফাইলটিকে ইনপুট হিসাবে ব্যবহার করতে লোকালমোডকনফিগকে বলবে
Steamline_config.pl- র লেখক - স্টিভেন রোস্টেডের প্রতি শ্রদ্ধা জানিয়ে 5 ধাপে একটি স্বল্প স্বরলিপি দেওয়ার পরামর্শ দেওয়ার জন্য।
Lsmod.txt (পদক্ষেপ 4) এ কী কী সংযোজন এবং যুক্ত করা যায় না তার উদাহরণ:
কারণ ইন্টেল D33217CK প্রধান বোর্ডে ইন্টেল তাপ সেন্সর রয়েছে যা আমরা পড়তে চাই, আমরা এই লাইনগুলি সংযোজন করি:
x86_pkg_temp_thermal 13810 0
intel_powerclamp 14239 0
তবে আমরা এই হার্ডওয়্যারটিতে ভার্চুয়াল মেশিনগুলি চালাতে চাই না, সে কারণেই আমরা এই লাইনগুলি এড়িয়ে চলেছি:
kvm_intel 128218 0
kvm 364766 1 kvm_intel
এটিতে একটি অ্যাপল (ব্রডকম) গিগাবিত ইথারনেট অ্যাডাপ্টার এর থান্ডারবোল্ট বন্দরের সাথে সংযুক্ত রয়েছে, তাই আমরা সংযোজন:
tg3 152066 0
ptp 18156 1 tg3
pps_core 18546 1 ptp
আমরা মনে করি আমাদের ভলিউম মিররিংয়ের দরকার নেই এবং এর জন্য যুক্ত করবেন না:
dm_mirror 21715 0
dm_region_hash 15984 1 dm_mirror
dm_log 18072 2 dm_region_hash,dm_mirror
এবং আমাদের গ্রাফিক্স আউটপুটেরও দরকার নেই (পাঠ্য একটি হেডলেস সার্ভারে করবে), সুতরাং আমরা এতে অন্তর্ভুক্ত করি না:
i915 589697 3
i2c_algo_bit 13197 1 i915
drm_kms_helper 46867 1 i915
drm 242354 4 i915,drm_kms_helper
অন্য মেশিনের জন্য আমাদের এই রিয়েলটেক ইথারনেট ড্রাইভারটি অ্যাডিশনালি প্রয়োজন:
r8169 61434 0
mii 13654 1 r8169