Glossario del Modding
@RealPitQuesto post vuole essere un luogo di riferimento per tutti gli utenti che sono alle prime armi con il modding o che vorrebbero saperne di più.
Qui di seguito vi elencherò un paio di termini tecnici e/o concetti fondamentali per destreggiarsi in questo mondo, con relativa definizione.
N.B. Ovviamente non riuscirò mai a darvi la definizione di TUTTO, tuttavia farò del mio meglio per aggiornare il post qualora ce ne fosse la necessità.
- BOOTLOADER
È una serie di processi che si avviano ancora prima del sistema operativo che servono proprio a caricare il sistema operativo installato.
In termini di modding è il "cancello" che, se aperto, vi dà la possibilità di compiere modifiche al sistema operativo, al kernel ecc.
- RECOVERY & CUSTOM RECOVERY
La Recovery è la vostra àncora di salvezza.
Scherzi a parte, si tratta di una partizione avviabile che vi permetterà di salvare il telefono nel caso qualcosa vada storto. La Recovery stock di OnePlus è abbastanza basica, vi permette solamente di pulire la cache ed effettuare un ripristino ai dati di fabbrica.
Tuttavia, esistono delle Custom Recovery che sono delle Recovery personalizzate costruite da sviluppatori che vi permetteranno di fare molto di più. Per esempio, potrete effettuare dei backup completi del vostro sistema operativo per poi ripristinarlo in caso di necessità, oppure cambiare sistema operativo o apportare modifiche a quello corrente.
- ROM & CUSTOM ROM
Nel caso dei OnePlus, OxygenOS è la stock ROM, ossia "sistema operativo di default". Le Custom ROMs, invece, sono dei sistemi operativi personalizzati costruiti da sviluppatori tramite il codice sorgente di Google, ossia il Android Open Source Project (in breve AOSP).
A discrezione dello sviluppatore, queste ROMs hanno un'impronta ben specifica che può essere la ricerca di performance, batteria, personalizzazione o funzionalità e, a differenza della OxygenOS di OnePlus, il codice sorgente è (o dovrebbe essere) pubblico. Caso in cui il codice sorgente di una Custom Rom non sia pubblico, ma privato, statene alla larga; ci potrebbe essere qualcosa sotto.
- KERNEL & CUSTOM KERNEL
Il kernel è una serie di funzioni che gestisce le risorse della CPU, la memoria di sistema, i dispositivi di sistema, inclusi i filesystem e il networking, ed è responsabile della gestione di tutti i processi.
Per farvi un esempio pratico, il kernel svolge la funzione di ponte tra il vostro tap sull'icona "Fotocamera" e l'effettivo avvio della fotocamera.
Inoltre, regola le prestazioni del vostro dispositivo, maneggiando le frequenze del processore in maniera intelligente a seconda del task che state compiendo.
I Custom Kernels sono dei kernel costruiti da sviluppatori tramite il codice sorgente che, a discrezione dello sviluppatore, mirano a migliorare la performance, la batteria o ad avere un bilanciamento perfetto fra di essi.
Caso in cui il codice sorgente di un kernel non sia pubblico, ma privato, statene alla larga; ci potrebbe essere qualcosa sotto.
- FLASHARE
Banalmente, è il termine tecnico per dire "installare". Nello specifico, ci si riferisce al processo manuale di installazione di una ROM, Kernel o altro tramite una Custom Recovery.
- FULL OTA vs OTA INCREMENTALE
Gli aggiornamenti OTA (Over The Air) sono la tipologia di aggiornamento che ha preso piede da svariati anni, ossia l'aggiornamento che non richiede più l'uso di un PC ma che si installa direttamente dal dipositivo.
Gli OTA incrementali sono i classici aggiornamenti che avete fatto finora, ossia di poche centinaia di MB che sono definibili aggiornamenti parziali in quanto sono i cambiamenti sono mirati e ristretti solo ed esclusivamente a una piccola cerchia di files.
I Full OTA sono una tipologia di aggiornamento che vi troverete a fare se avete apportato modifiche radicali ad OxygenOS come sblocco del bootloader e installato Magisk.
- PERMESSI DI ROOT
Sono alcuni permessi speciali che servono ad ottenere il pieno controllo sul vostro dispositivo. Con tali permessi potrete, per esempio, andare a controllare le frequenze del processore per ottenere maggiore fluidità o batteria, oppure apportare modifiche grafiche o aggiungere funzionalità al sistema operativo.
- MAGISK
Si tratta di uno script che vi permetterà di ottenere i permessi di root.
Inoltre è un vero e proprio mondo da esplorare, tramite il Magisk Manager (app che vi ritroverete nel telefono dopo aver ottenuto i permessi di Root) potrete infatti apportare modifiche grafiche, funzionali, di personalizzazione o migliorative lato batteria-performance. Tutte queste modifiche vengono effettuate tramite i "Magisk Modules" che sono dei moduli presenti in una repo all'interno del Manager.
Ma la cosa più interessante ed utile è che tutte queste modifiche saranno "Systemless" ossia che non andranno ad intaccare il sistema e saranno pronte alla disinstallazione (anche tramite Custom Recovery e degli zip aggiuntivi) qualora causassero problemi.
Buon modding a tutti!!
Post realizzato da Pit per OnePlus IT Community
Vedetelo come il "motore" del vostro OP Nord.