At bygge ROM'er fra kilden bliver mere og mere populært. Mens de fleste, der beslutter sig for at bygge deres egen ROM, gør det for at lære noget nyt, deler nogle deres builds med fællesskabet. ROM'er er dog ikke altid skabt fra bunden. Nogle funktioner er taget fra open source-projekter, der har deres kode offentligt tilgængelig på en Git.
Store projekter med mange bidragydere bruger det webbaserede softwaregennemgangsværktøj Gerrit. At bruge Gerrit er lidt anderledes end Git, og vi dækkede en stor guide for noget tid siden. Dette værktøj kan også bruges til cherry-pick single commits og en simpel vejledning af XDA Senior Member jabza vil vise nytilkomne, hvordan man gør dette.
Jabzas guide viser nye udviklere, hvordan man bruger terminal til at få en commit og løse fejl bagefter. Jabza bruger ParanoidAndroid's Halo som eksempel, men hans instruktioner kan anvendes på ethvert andet open source-projekt. Med blot få trin vil du være i stand til at tilføje nogle nyttige funktioner til din ROM.
Hvis du er ny udvikler, og du vil lære, hvordan du vælger nyttige funktioner fra andre projekter, kan du gå til ledetråd og giv det et skud.