i
| Ho deciso di aprire questa piccola wiki per dare un aiuto a tutti coloro che si avventurano per la prima volta nel mondo del modding. Se avete delle proposte sull'implementazione di qualche termine o componente contattatemi pure in privato. |
CREDITI
INDICE
Che cos'è una ROM?
È semplicemente un'immagine di sistema di un dispositivo. Contiene il sistema operativo (in questo caso Android), le applicazioni, le varie librerie, i drivers eccetera eccetera.
Le ROM di tipo stock sono quelle fornite dal produttore del dispositivo, ed in genere sono personalizzate da quest'ultimo rispetto ad Android vanilla, ovvero la versione di Android che si ha compilando i sorgenti del sistema operativo. Per quanto possa sembrare strano, anche il firmware del nostro Moto G è stato modificato dal produttore, anche se le modifiche apportate sono davvero minime. L'eccezione sono i telefoni Google Edition (come ad esempio i Nexus o anche il Moto G GPE), che contengono una versione di Android pressochè non modificata (a parte ovvie modifiche al kernel o aggiunte di driver non compresi nella distribuzione open source) e che, per questo motivo, sono sempre i primi a ricevere gli update.
Le custom ROM sono invece quelle buildate da sviluppatori indipendenti, ed in genere realizzate usando il codice dell'AOSP (Android Open Source Project, il sorgente ufficiale di Android) a cui vengono integrate le modifiche apportate dai produttori dei dispositivi necessarie al funzionamento del dispositivo (driver, moduli del kernel, etc), oltre a numerose altre possibili personalizzazioni. Alcuni esempi sono la famosissima CyanogenMod , realizzata a partire dall'AOSP e disponibile per molti terminali, oppure le numerose modifiche di ROM stock a cui vengono rimosse ad esempio le interfacce personalizzate create dai produttori, o ancora delle ROM totalmente diverse da altre, come ad esempio la MIUI. È importante notare come le custom ROM distribuite via canali ufficiali (ovvero se supportate direttamente dal team di sviluppatori), possano beneficiare degli aggiornamenti OTA (Over The Air). Vi sono poi i porting, che non sono altro che ROM compilate per poter girare su altri terminali che vengono “adattate” di modo da poter essere installate su altri dispositivi. Per quanto riguarda il nostro Moto G, per installare una ROM modificata sono richiesti lo sblocco del bootloader ed ovviamente l’installazione di una custom recovery. Parleremo di entrambi nei post successivi.