माइनर कर्नेल ट्विकिंग के लिए बेसिक कर्नेल किचन

हम आम तौर पर उन लोगों को प्रोत्साहित करते हैं जो सीखना चाहते हैं कि ऐसा कैसे किया जाए कोड विकसित करके रसोई का उपयोग करने के बजाय। हालाँकि, हर किसी की शुरुआत अलग-अलग होती है। इसका मतलब यह है कि कुछ महत्वाकांक्षी डेवलपर्स वास्तव में वास्तविक विकास कार्य करने से पहले, ROM किचन जैसी किसी साधारण चीज़ से अपने पैर गीला करना चाहते हैं। और यही बात उन लोगों के लिए भी लागू होती है जो कर्नेल के बारे में अधिक सीखना शुरू करना चाहते हैं।

इसे ध्यान में रखते हुए XDA मान्यता प्राप्त योगदानकर्ता है चैंपियनस्विमर गुठली को संशोधित करने के उद्देश्य से एक रसोई जारी की है। परियोजना के पीछे की प्रेरणा XDA मान्यता प्राप्त डेवलपर और सेवानिवृत्त वरिष्ठ मॉडरेटर से मिली dsixdaअब-पौराणिक है रॉम रसोई, चैम्पियंसविमर नए उपयोगकर्ताओं को मामूली संशोधन शुरू करने में मदद करने के लिए कर्नेल के लिए एक समान रसोई बनाना चाहता है।

किचन मुख्य रूप से उपयोगकर्ताओं को ज़िमेज और रैमडिस्क को निकालने में सक्षम बनाता है बूट.आईएमजी फ़ाइल, एक ज़िमेज और रैमडिस्क को एक में संयोजित करें बूट.आईएमजी फ़ाइल बनाएं, और बूट स्प्लैश स्क्रीन को संशोधित करें। जैसा कि डेवलपर द्वारा बताया गया है:

पूरी तरह से मेनू संचालित इंटरफ़ेस (डीएससिक्सडा किचन की तरह)

Boot.img फ़ाइल से zImage और ramdisk निकालें

zImage और ramdisk से Boot.img बनाएं

किसी भी ftf फ़ाइल से zImage और ramdisk निकालें जिसमें कर्नेल.sin है (Xperia 2010, 2011, 2012)

ZImage और Ramdisk से फ़्लैश करने योग्य ftf बनाएं (केवल Xperia 2010)

रैमडिस्क फ़ोल्डर से संपीड़ित रैमडिस्क बाइनरी बनाएं

रैमडिस्क बाइनरी से रैमडिस्क फ़ाइलें निकालें

पीएनजी छवि को आरएलई प्रारूप में कनवर्ट करें (एंड्रॉइड बूट स्प्लैश छवियों में प्रयुक्त)

आरएलई बूट स्प्लैश को पीएनजी फ़ाइल में कनवर्ट करें (ताकि आप इसे संपादित कर सकें)

डीएससिक्सडा की रसोई की तरह, यह रसोई एक मेनू-संचालित स्क्रिप्ट है जो लिनक्स पर चलने के लिए है। इस रसोई के साथ, शुरुआती कर्नेल डेवलपर कर्नेल के विभिन्न हिस्सों में कई छोटे बदलाव कर सकते हैं।

हालाँकि, चैम्पियंसविमर नए उपयोगकर्ताओं को सावधान करना सुनिश्चित करता है:

मैं यहां वह जोड़ूंगा... हमें इसका उपयोग एक बहुत बड़ी जटिल मशीन के रूप में नहीं करना चाहिए जिसमें हम एक बूटिमग डालते हैं और एक बूट.आईएमजी वापस प्राप्त करते हैं

मैं वास्तव में चाहता हूं कि कर्नेल डेवलपर भी आंतरिक पहलुओं से गुजरें... स्क्रिप्ट देखें, स्रोत फ़ाइलें पढ़ें और यह समझने का प्रयास करें कि रसोई के अंदर क्या होता है, न कि इसे केवल 'बंद-बॉक्स-मशीन' के रूप में उपयोग करें।

जो लोग अधिक जानना चाहते हैं उन्हें यहां जाना चाहिए मूल धागा.