शुरू करने के लिए एक जगह Buildroot होगी ।
यह क्या है? यह स्क्रिप्ट / मेकफाइल्स का एक सेट है जो आपको स्क्रैच से शाब्दिक रूप से एक लिनक्स सिस्टम का उत्पादन करने की अनुमति देता है। यह सभी संबंधित घटकों को नीचे खींचता है, मेजबान पर क्रॉस कंपाइलर बनाता है। - लगभग सबकुछ।
यह है मुख्य रूप से एम्बेडेड काम के लिए बनाया गया - जैसे, यह uclibc बल्कि glibc से होता है और कई घटकों के लिए निर्माण चरणों याद आ रही है, जैसे Gnome और कुछ डेस्कटॉप वातावरण - हालांकि, आप एक लाइव सीडी करा रहे हैं तो यह बिल्कुल शानदार है। केवल सीडी तक ही सीमित नहीं है। मैं कहता हूं कि - यह एम्बेडेड Qt के साथ आता है।
नवीनतम स्थिर संस्करण ग्रब 0.97 के साथ आता है जो आपकी आवश्यकताओं को पूरा नहीं कर सकता है।
मैं इसका उल्लेख करता हूं, क्योंकि लिनक्स फ्रैच से स्क्रैच महान है, क्योंकि यह आपको बताता है कि पूरी प्रक्रिया को कैसे पूरा करना है, यह लंबा है, समय लगता है और बहुत धैर्य की आवश्यकता होती है। बिल्डरोट को आपकी ज़रूरत के लिए शामिल करने के लिए अनुकूलित किया जा सकता है; एक सीखने के अनुभव के रूप में, menuconfig
स्टाइल मेनू का उपयोग करने और बूट और काम करने के लिए कुछ पाने की क्षमता महान है। आप यह भी देख सकते हैं कि बाद में सुविधाओं को जोड़ने से पहले यह सब कुछ कैसे करता है।
आपके कर्नेल को कॉन्फ़िगर करने के संदर्भ में, मैं आपके मौजूदा कॉन्फ़िगरेशन (आमतौर पर उपलब्ध /boot
) को लेने की अधिक दृढ़ता से अनुशंसा नहीं कर सकता , इसे कर्नेल ट्री में कॉपी करना और .config
फिर make oldconfig
नए विकल्पों के माध्यम से चलना । आपके वितरण से काम करने के लिए डिफ़ॉल्ट विकल्प बहुत अधिक गारंटीकृत हैं; यदि आप खरोंच से पूरी तरह से शुरू करते हैं, तो आप अच्छी तरह से बेकार हो सकते हैं।
/sbin/init
(जब तक अन्यथा कॉन्फ़िगर नहीं किया जाता है) पर स्थित एक कार्यक्रम शुरू करने का प्रयास करेगा । यह प्रोग्राम आपके इच्छित कुछ भी कर सकता है।/sbin/init
उपस्टार्ट, सिसविनीट, सिस्टमड या बस बैश जैसे उपयोग करने के लिए कुछ सामान्य विकल्प हैं । वहां से, वह कार्यक्रम नियंत्रण में है। यदि यह कभी बाहर निकलता है, तो कर्नेल दुर्घटनाग्रस्त हो जाएगा, इसलिए यह अन्य कार्यक्रमों को शुरू करने में सक्षम होना चाहिए।