GNU/Linux
लिनक्स कर्नेल को संकलित करना
खोज…
उबंटू पर लिनक्स कर्नेल का संकलन
चेतावनी: सुनिश्चित करें कि आपके पास कम से कम 15 जीबी मुक्त डिस्क स्थान है।
उबंटू में संकलन = = 13.04
विकल्प A) Git का उपयोग करें
यदि आप नवीनतम Ubuntu कर्नेल स्रोत के साथ सिंक में रहना चाहते हैं तो git का उपयोग करें। विस्तृत निर्देश कर्नेल गिट गाइड में पाया जा सकता है। गिट रिपॉजिटरी में आवश्यक नियंत्रण फाइलें शामिल नहीं हैं, इसलिए आपको उन्हें अवश्य बनाना चाहिए:
fakeroot debian/rules clean
विकल्प बी) स्रोत संग्रह डाउनलोड करें
स्रोत संग्रह डाउनलोड करें - यह उन उपयोगकर्ताओं के लिए है जो अतिरिक्त पैच के साथ मानक उबंटू संकुल का पुनर्निर्माण करना चाहते हैं। निर्माण निर्भरताएँ स्थापित करने और स्रोत (वर्तमान निर्देशिका में) निकालने के लिए एक अनुसरण आदेश का उपयोग करें:
निम्नलिखित पैकेज स्थापित करें:
sudo apt-get build-dep linux-image-`uname -r`
विकल्प सी) स्रोत पैकेज डाउनलोड करें और निर्माण करें
यह उन उपयोगकर्ताओं के लिए है जो उबंटू-पैचेड कर्नेल स्रोत के साथ संशोधित या खेलना चाहते हैं।
Kern.org से नवीनतम कर्नेल स्रोत को पुनः प्राप्त करें।
निर्देशिका में संग्रह निकालें और इसमें
cd
:tar xf linux-*.tar.xz cd linux-*
Ncurses कॉन्फ़िगरेशन इंटरफ़ेस बनाएँ:
make menuconfig
डिफ़ॉल्ट कॉन्फ़िगरेशन को स्वीकार करने के लिए,
< Exit >
हाइलाइट करने के लिए → दबाएँ और फिर वापस लौटें ।प्रेस वापसी फिर से विन्यास को बचाने के लिए।
कर्नेल
make
लिए उपयोग करें:make
ध्यान दें कि आप
-j n
ध्वज का उपयोग समानांतर में फ़ाइलों को संकलित करने और एकाधिक कोर का लाभ लेने के लिए कर सकते हैं।
संपीड़ित कर्नेल छवि को arch/[arch]/boot/bzImage
पर पाया जा सकता है, जहां [arch]
बिना uname -a
बराबर है।