আমি কীভাবে একটি কার্নেল .config ফাইলটিকে 32-বিট থেকে 64-বিটে রূপান্তর করব?


9

এই পৃষ্ঠার আপনি যদি আপনি একটি নতুন 32-বিট লিনাক্স কার্নেলের সংকলন করার সময় একটি নির্দিষ্ট নোটবুক স্থাপত্য লক্ষ্য করতে দেয় যে একটি কনফিগারেশন ফাইল ডাউনলোড করতে পারেন।

আমার একটি 64 বিট সংস্করণ দরকার।

আমাকে কি করতে হবে? আমি আমার জীবনে ২-৩ বার একটি কার্নেল সংকলন করেছি তবে আমি কোনও কনফিগার ফাইলটি স্পর্শ করি নি, আমি সবসময় একটি ইন্টারেক্টিভ মেনু ব্যবহার করেছি।


1
কনফিগারেশন ফাইলটি উত্স ডিরেক্টরিতে যেমন .configরেখেছি, আমার বিশ্বাস make menuconfigএটি পড়ে।
কেভিন

উত্তর:


9

প্রস্তাবিত উত্তরটি, যেমন মন্তব্যে বলা হয়েছে, .configএটি শীর্ষ স্তরের উত্স ডিরেক্টরি হিসাবে এটি সংরক্ষণ করা এবং তারপরে একটি 64-বিট সিস্টেমেmake xconfig (জিইউআই, সহজ) বা make menuconfig(টিইউআই) চালানো

এটি বলেছিল, 32-বিট থেকে অন্য কিছু পরিবর্তন না করে কেবল 64-বিটে স্যুইচ করতে, শুরুতে সামান্য সম্পাদনা করার জন্য যা প্রয়োজন তা-ই। তুলনা করা:

  • আসল (32-বিট)
# CONFIG_64BIT সেট করা নেই
CONFIG_X86_32 = Y
# CONFIG_X86_64 সেট করা নেই
CONFIG_OUTPUT_FORMAT = "elf32-মধ্যে i386"
CONFIG_ARCH_DEFCONFIG = "arch /, x86 / configs / i386_defconfig"
  • "রূপান্তরিত" -৪-বিট
CONFIG_64BIT = Y
# CONFIG_X86_32 সেট করা নেই
CONFIG_X86_64 = Y
CONFIG_OUTPUT_FORMAT = "elf64-x86-64 '"
CONFIG_ARCH_DEFCONFIG = "arch /, x86 / configs / x86_64_defconfig"
  • নোট যে স্পর্শ করাCONFIG_X86=y হয় না

1
অন্য কোনও মেশিনে কার্নেলটি সংকলন করা ঠিক আছে? আমি এর চেয়ে দ্রুততর অন্য একটি মেশিন ব্যবহার করতে চাই।
ব্যবহারকারী 827992
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.