स्रोत से ROM बनाना तेजी से लोकप्रिय हो रहा है। जबकि अधिकांश लोग जो अपना स्वयं का ROM बनाने का निर्णय लेते हैं, वे कुछ नया सीखने के लिए ऐसा करते हैं, कुछ लोग अपने निर्माण को समुदाय के साथ साझा करते हैं। हालाँकि, ROM हमेशा स्क्रैच से नहीं बनाए जाते हैं। कुछ सुविधाएँ ओपन सोर्स प्रोजेक्ट्स से ली गई हैं जिनका कोड Git पर सार्वजनिक रूप से उपलब्ध है।
कई योगदानकर्ताओं वाली बड़ी परियोजनाएं वेब-आधारित सॉफ़्टवेयर समीक्षा टूल गेरिट का उपयोग करती हैं। गेरिट का उपयोग करना Git से थोड़ा अलग है, और हमने इसे कवर किया है महान मार्गदर्शक कुछ समय पहले। इस टूल का उपयोग एकल कमिट को चेरी-पिक करने के लिए भी किया जा सकता है, और XDA वरिष्ठ सदस्य द्वारा एक सरल मार्गदर्शिका भी दी जा सकती है jabza नवागंतुकों को दिखाऊंगा कि यह कैसे करना है।
Jabza की मार्गदर्शिका नए डेवलपर्स को दिखाती है कि एक प्रतिबद्धता प्राप्त करने और बाद में त्रुटियों को हल करने के लिए टर्मिनल का उपयोग कैसे करें। Jabza एक उदाहरण के रूप में ParanoidAndroid के हेलो का उपयोग करता है, लेकिन उसके निर्देशों को किसी अन्य ओपन सोर्स प्रोजेक्ट पर लागू किया जा सकता है। बस कुछ ही चरणों के साथ, आप अपने ROM में कुछ उपयोगी सुविधाएँ जोड़ने में सक्षम होंगे।
यदि आप एक नए डेवलपर हैं और सीखना चाहते हैं कि अन्य परियोजनाओं से उपयोगी सुविधाओं को कैसे चुना जाए, तो अपना रास्ता बनाएं मार्गदर्शक धागा और इसे एक मौका दो.