Firmware, ROM stock, ROM personalizzate e flashing: una spiegazione

Il firmware è il software che permette a un dispositivo di avviarsi e di controllare il proprio hardware. Nelle discussioni su Android, ROM si riferisce solitamente alla versione del sistema operativo installata o a un pacchetto che può sostituirla; flashing significa scrivere quel pacchetto o le sue immagini sul telefono. Una ROM stock proviene dal produttore del dispositivo, mentre una ROM personalizzata viene creata o modificata da un progetto indipendente. "ROM" è un termine abbreviato in questo contesto: i telefoni moderni generalmente memorizzano il software su memoria flash riscrivibile, non su una memoria di sola lettura.

Uno smartphone suddiviso in livelli software al di sopra dell'hardware, a illustrare i componenti coinvolti nell'avvio di Android.
Il software Android è composto da componenti e partizioni; non è un blocco immutabile di memoria di sola lettura.

Cosa significano firmware e ROM?

Il termine firmware può indicare il codice di basso livello che avvia un dispositivo o ne consente il funzionamento hardware. Nelle discussioni sui telefoni di consumo, il termine firmware viene spesso usato in senso lato per indicare il sistema operativo e altri software del dispositivo. Il significato esatto dipende dal contesto, quindi i termini non sono sempre intercambiabili.

ROM sta letteralmente per "read-only memory" (memoria di sola lettura), ma la comunità Android lo usa informalmente per indicare una build del sistema operativo, come ad esempio una release di Android di un produttore, o un pacchetto immagine scaricabile. Un moderno telefono Android contiene diversi componenti software: il bootloader avvia il dispositivo e controlla il software, mentre partizioni come boot, system, e vendorsvolgono ruoli diversi. La struttura varia a seconda del dispositivo e della versione di Android. La panoramica del bootloader e la documentazione sulle partizioni dell'Android Open Source Project spiegano i componenti.

ROM stock vs. ROM personalizzata

Una ROM stock è la versione del software fornita dal produttore per un determinato modello, a volte con modifiche specifiche per l'operatore o la regione. Può includere l'interfaccia, le app, i driver e i servizi del produttore. "Stock" non significa necessariamente Android puro o una versione AOSP non modificata. Il produttore è responsabile della compatibilità e in genere distribuisce gli aggiornamenti attraverso i propri canali ufficiali.

Una ROM personalizzata è un'immagine di sistema creata dalla community o modificata dagli utenti. Può modificare l'interfaccia, le app preinstallate, le impostazioni sulla privacy o il percorso di aggiornamento. Funzionalità e manutenzione variano a seconda del progetto e del dispositivo. Una ROM personalizzata non è automaticamente più veloce, più sicura o più recente, e una versione per un telefono dall'aspetto simile potrebbe comunque risultare incompatibile.

Due telefoni Android identici mostrano una schermata iniziale standard e una schermata iniziale personalizzata con una disposizione diversa.
Lo stesso hardware del telefono può eseguire il software del produttore o una versione compatibile sviluppata dalla community con un'interfaccia diversa.
ROM stockROM personalizzata
Gestito daProduttore del dispositivo o operatoresviluppatori indipendenti o un progetto comunitario
Vantaggio tipicoSupporto specifico per il dispositivo e canale di aggiornamento ufficialeMaggiore scelta in termini di software e funzionalità.
Compromesso chiaveAggiornamenti e funzionalità dipendono dal produttoreSupporto, compatibilità e qualità degli aggiornamenti variano

A cosa serve il lampeggio?

Il flashing consiste nello scrivere il firmware o le immagini di sistema in aree specifiche della memoria di un dispositivo. È diverso dall'installazione di una normale app. Gli aggiornamenti Android possono arrivare via OTA (over-the-air), mentre il flashing manuale utilizza in genere uno strumento di ripristino o di avvio del bootloader come Fastboot. Il metodo corretto dipende dal telefono e dal pacchetto; non esiste una procedura universale.

La maggior parte dei dispositivi Android viene fornita con un bootloader bloccato, che limita la scrittura sulle partizioni protette. Laddove supportato, lo sblocco può consentire l'installazione di nuove immagini, ma la documentazione di Android avverte che le immagini non ufficiali possono causare problemi e che il processo di sblocco è progettato per eseguire un ripristino delle impostazioni di fabbrica. Google avverte inoltre che le immagini di fabbrica cancellano i dati e che lo sblocco riduce la sicurezza del dispositivo. Un'immagine errata, un processo interrotto o un downgrade non supportato possono impedire l'avvio del telefono.

Un computer collegato a un telefono Android, tramite un'immagine software, esegue una sequenza di installazione e riavvio.
Il flashing scrive le immagini di sistema nella memoria del dispositivo e può coinvolgere diversi componenti, non solo un programma di installazione di app.

Prima di prendere in considerazione una ROM personalizzata

  • Conferma il numero di modello esatto e il nome in codice del dispositivo. Verifica che il progetto elenchi quella specifica variante come supportata; il catalogo dei dispositivi di LineageOS è un esempio di elenco ufficiale di dispositivi supportati da un progetto.
  • Leggete la guida di installazione specifica per il vostro dispositivo. Verificate le versioni del firmware richieste, le regole del bootloader, gli avvisi relativi alla cancellazione dei dati e le istruzioni di ripristino. Non date per scontato che una guida per un altro modello sia applicabile.
  • Esegui il backup di foto, file, messaggi e qualsiasi altro dato importante in un luogo separato. Lo sblocco e alcuni metodi di installazione cancellano i dati utente. Conserva il pacchetto di ripristino ufficiale e le istruzioni di ripristino.
  • Scarica i file dal produttore del dispositivo o dal progetto ROM e verifica i checksum pubblicati, se disponibili. Non bloccare nuovamente il bootloader con un'immagine a meno che il dispositivo e le sue istruzioni ufficiali non lo consentano.
Prima che un secondo telefono passi dallo stato di bootloader bloccato a quello sbloccato, viene verificato un backup del telefono, con un simbolo di cancellazione sottostante.
Prima di procedere, effettuate un backup: lo sblocco del bootloader può cancellare tutti i dati del telefono e, in assenza di bootloader, quest'ultimo può ridurre la protezione offerta da Verifyed Boot.

E per quanto riguarda il firmware dell'iPhone e i file IPSW?

IPSW è un formato di file software Apple comunemente utilizzato per gli aggiornamenti o i ripristini di iPhone e iPad. Non è la stessa cosa di scegliere una ROM Android personalizzata. La procedura di ripristino supportata da Apple utilizza Finder su Mac o l'app Dispositivi Apple su Windows per inizializzare un dispositivo e installare il software più recente; Apple consiglia di eseguire prima un backup. Consulta le istruzioni di ripristino di Apple .

Quale opzione dovresti scegliere?

Rimani con il software originale se ti affidi al canale di aggiornamento del produttore, alle funzionalità specifiche del dispositivo o a un supporto semplice. Considera una ROM personalizzata solo se il tuo modello specifico è supportato, hai un motivo valido per cambiare il software e sei a tuo agio con i rischi di configurazione e ripristino. Per un Pixel che necessita semplicemente del ripristino del software ufficiale, Google pubblica immagini di fabbrica e pacchetti OTA completi ; segui le istruzioni aggiornate per il tuo modello. In breve: il firmware è il software, una ROM è il termine usato dalla community per indicare una build o un'immagine di sistema e il flashing è l'atto di scriverla sul dispositivo.

Lascia un commento

Aggiungi data e ora alle foto sul tuo telefono Android

Aggiungi data e ora alle foto sul tuo telefono Android

Scopri come aggiungere data e ora visibili alle foto Android, nuove o già esistenti, utilizzando l'impostazione della filigrana della fotocamera o la funzione di markup di Google Foto.

Come fare uno screenshot su dispositivi Android: pulsanti e gesti

Come fare uno screenshot su dispositivi Android: pulsanti e gesti

Scopri come fare screenshot su Android con le scorciatoie da tastiera, le acquisizioni tramite scorrimento e le gesture di Pixel, Samsung e Motorola, oltre a dove trovare e condividere le immagini.

Come effettuare il root di dispositivi Android meno recenti con Framaroot in pochi tocchi

Come effettuare il root di dispositivi Android meno recenti con Framaroot in pochi tocchi

Scopri come Framaroot ha effettuato il root su vecchi telefoni Android compatibili, cosa controllare prima di installare il suo APK e perché raramente funziona sui dispositivi più recenti.

Cerca ora per Android: cerca sul tuo telefono o sul web ovunque ti trovi

Cerca ora per Android: cerca sul tuo telefono o sul web ovunque ti trovi

Scopri come la classica app Search Now utilizzava un pulsante di ricerca fluttuante per le ricerche sul dispositivo e sul web, perché la sua pagina sul Play Store è stata rimossa e cosa funziona oggi.

Come abilitare o disabilitare l'accesso tramite l'immagine del profilo di Facebook

Come abilitare o disabilitare l'accesso tramite l'immagine del profilo di Facebook

Scopri come attivare o disattivare l'accesso tramite immagine del profilo di Facebook, rimuovere gli accessi salvati su iPhone o Android e trovare le impostazioni di accesso salvate attualmente in uso.

Come utilizzare Google Lens per identificare oggetti nelle foto

Come utilizzare Google Lens per identificare oggetti nelle foto

Impara a identificare piante, prodotti, libri e altri oggetti nelle foto con Google Lens su Android, iPhone o computer e migliora i risultati delle corrispondenze incerte.

Come rimuovere cappello, guanti e zaino dal tuo avatar di Pokémon GO

Come rimuovere cappello, guanti e zaino dal tuo avatar di Pokémon GO

Rimuovi cappello, guanti e zaino dal tuo avatar di Pokémon GO tramite il menu Stile. Segui i passaggi e risolvi il problema delle opzioni mancanti senza oggetti, senza spendere PokéCoin.

Firmware, ROM stock, ROM personalizzate e flashing: una spiegazione

Firmware, ROM stock, ROM personalizzate e flashing: una spiegazione

Comprendere cosa significano firmware e ROM su Android, in cosa differiscono le ROM stock e quelle personalizzate, quali modifiche comporta il flashing e quali rischi verificare prima di installare un'immagine.

Come installare CyanogenMod 7.1 RC1 sul Motorola CLIQ XT

Come installare CyanogenMod 7.1 RC1 sul Motorola CLIQ XT

Scopri cosa ti serve per installare CyanogenMod 7.1 RC1 sul Motorola CLIQ XT, eseguire il backup dell'MB501, flashare i file ZIP corrispondenti ed evitare file non verificati.

Come installare TouchWiz Launcher su un telefono Android compatibile

Come installare TouchWiz Launcher su un telefono Android compatibile

Scopri cosa supporta la versione QVGA di TouchWiz 3.0, come installare il suo APK su un telefono Android compatibile e come ripristinare il launcher originale.