বর্তমানে ব্যবহৃত মডিউলগুলির উপর নির্ভর করে একটি লিনাক্স কার্নেলকে কীভাবে কনফিগার করবেন?


15

আমি আমার মেশিনের জন্য প্রয়োজনীয় জিনিসগুলি সহ একটি সর্বনিম্ন কার্নেল তৈরি করতে ইচ্ছুক; সুতরাং আমি ডিফল্ট কনফিগারেশনটি ব্যবহার করে এবং নিশ্চিত যে আমার কাছে রয়েছে তা যুক্ত করে (যেমন: ইথারনেট কার্ড, ওয়াইফাই কার্ড, ...) কর্নেলটি স্থলভাগ থেকে সংকলন করে শুরু করেছি।

তবে আরও অনেকগুলি বিষয় রয়েছে যা সম্পর্কে জানার পক্ষে সহজ নয় (যেমন: ওয়াচডগ টাইমার) সুতরাং আমি অটকার্নকনফ জুড়ে এসেছি যা অনুমিতভাবে মেশিনের হার্ডওয়্যার সনাক্ত করে এবং প্রাপ্ত ডিভাইসের জন্য সেটিংস সহ একটি কার্নেল কনফিগারেশন ফাইল তৈরি করে।

সমস্যাটি হ'ল এটিতে বেশ কয়েকটি সেটিংস পুনরাবৃত্তি হয়েছিল এবং এমন কিছু এমনকি যা আমার কাছে নেই (আমি একটি ডেল ল্যাপটপ ব্যবহার করছি এবং এটি "পাওয়া" জিনিসগুলির মধ্যে একটি তোশিবা একটি ছিল)।

সুতরাং আমি make allmodconfigকমান্ডটি উপস্থিত না হয়ে কনফিগারেশন দিয়ে একটি কার্নেল তৈরি শেষ করেছি যা মডিউল হিসাবে সংকলিত বেশিরভাগ জিনিসগুলির সাথে একটি কার্নেল।

সেই কার্নেলটিতে বুট করা এবং চলমান lsmodআমি ব্যবহার করতে করতে সমস্ত কার্নেল মডিউল দেখতে পাচ্ছি (সত্যিকার অর্থে প্রয়োজনীয়গুলি) এবং আমি জানতে চাইছি যে তালিকার বিশ্লেষণ করার জন্য কোনও সরঞ্জাম বা কোনও উপায় আছে কিনা এবং এটি সম্পর্কিত কার্নেল কনফিগারেশনে রূপান্তর করতে পারি? ফাইল।

বা কার্নেলের যথাযথ বিকল্পগুলির সাথে প্রত্যেকে কীভাবে মানচিত্র করা যায় যাতে আমি ম্যানুয়ালি সেগুলি সেট করতে পারি।

আপনার সময় জন্য আপনাকে অনেক ধন্যবাদ.

উত্তর:


19

আপনি যদি লিনাক্স ২.6.৩২ এবং তার বেশি ব্যবহার করে থাকেন তবে আপনি "লোকালমোডকনফিগ" টার্গেটটি পরীক্ষা করে দেখতে পারেন। এটি আপনি যা চান তা বেশ কার্যকরী করে — আপনি কোন মডিউলগুলি চালাচ্ছেন তা নির্ধারণ করে এবং mod মডিউলগুলি নির্মিত কিনা তা নিশ্চিত করে একটি .ফিগ তৈরি করে। "লোকালাইসকনফিগ" টার্গেট মডিউলগুলি তৈরির পরিবর্তে কার্নেলের মধ্যে স্থিতিশীলভাবে এই মডিউলগুলি সংকলন করবে।

এখানে আরও তথ্য উপলব্ধ: সহজ স্থানীয় কার্নেল কনফিগারেশন


আপনাকে অনেক ধন্যবাদ, আমি একটি ২.6.৩৩ রূপ ব্যবহার করছিলাম যাতে আমি সেই লক্ষ্যটি ব্যবহার করতে পারি।
কারলা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.