ROM kūrimas iš šaltinio tampa vis populiaresnis. Nors dauguma nusprendusių sukurti savo ROM tai daro norėdami išmokti ko nors naujo, kai kurie dalijasi savo kūriniais su bendruomene. Tačiau ROM ne visada sukuriami nuo nulio. Kai kurios funkcijos paimtos iš atvirojo kodo projektų, kurių kodas yra viešai prieinamas Git.
Dideliems projektams, kuriuose dalyvauja daug dalyvių, naudojamas žiniatinklio programinės įrangos peržiūros įrankis Gerrit. Gerrit naudojimas yra šiek tiek kitoks nei Git, ir mes aptarėme a puikus vadovas prieš kažkiek laiko. Šį įrankį taip pat galima naudoti norint pasirinkti pavienius įsipareigojimus ir paprastą XDA vyresniojo nario vadovą. jabza naujokams parodys, kaip tai padaryti.
Jabza vadovas parodo naujiems kūrėjams, kaip naudoti terminalą, kad gautų vieną įsipareigojimą ir vėliau išspręstų klaidas. Jabza kaip pavyzdį naudoja „ParanoidAndroid Halo“, tačiau jo nurodymus galima pritaikyti bet kuriam kitam atvirojo kodo projektui. Atlikę vos kelis veiksmus, galėsite pridėti keletą naudingų funkcijų prie savo ROM.
Jei esate naujas kūrėjas ir norite išmokti pasirinkti naudingų funkcijų iš kitų projektų, eikite į kreipiamasis siūlas ir pabandyk.