Termini come "Android ROM" o "firmware iOS" ti confondono? La tua comprensione del "lampeggio" è limitata ad atti di esibizionismo? Ti senti escluso o all'oscuro quando i tuoi amici parlano di eseguire il flashing dell'ultima ROM personalizzata o IPSW sul proprio dispositivo Android o iPhone? In quanto segue, spiegheremo tutto sul firmware e sulle ROM, comprese le ROM di serie e le ROM personalizzate, e approfondiremo cosa si intende per flashing sul telefono. Daremo anche un'occhiata e forniremo suggerimenti e fonti per trovare alcune delle popolari ROM personalizzate, al fine di aiutarti a scegliere quella giusta per il tuo dispositivo.
Per comodità suddivideremo questa guida nelle seguenti sezioni:
- Dettagli tecnici
- Le basi
- Definizione tecnica di ROM
- Cos'è il firmware?
- Lampeggiante
- Sistemi operativi mobili
- ROM come sistema operativo
- Tipi di ROM
- Stock vs ROM personalizzate
- Vantaggi e svantaggi delle ROM stock
- Vantaggi e svantaggi delle ROM personalizzate
- Fare la scelta
- Scegliere la giusta ROM personalizzata
- Risorse
Questa guida sarà molto dettagliata e molti di voi potrebbero non aver bisogno di leggerla tutta. Tuttavia, partiremo ancora dalle basi per quelli di noi che sono completamente nuovi nel mondo degli smartphone e non hanno idea di come vadano le cose. Sentiti libero di saltare le sezioni che già conosci.
Mentre la maggior parte dei concetti in questa guida si applicherà a tutti gli smartphone e tablet passati, presenti e futuri, ci concentreremo in particolare sull'applicazione di questi concetti ai dispositivi Android, Windows Phone 7 e Apple iOS.
1 – Dettagli tecnici
Le stesse basi
Partiamo dai concetti chiave. Come la maggior parte di noi già sa, i computer richiedono un certo software di sistema chiamato sistema operativo - o sistema operativo in breve - per funzionare. Alcuni esempi ampiamente utilizzati di sistemi operativi desktop, laptop e server sono Windows, Mac OS X e Linux, mentre i sistemi operativi mobili più diffusi includono Android, Apple iOS, Windows Phone 7, HP/Palm Web OS, BlackBerry OS ecc. La maggior parte dell'elettronica di consumo moderna come TV digitali, forni a microonde, set-top box ecc. necessitano anche di sistemi operativi per funzionare, ma di solito ciò comporta solo il caricamento del sistema operativo e l'esecuzione in un modo predefinito. Questo ci porta alla ROM.
Definizione tecnica di ROM
ROM sta per Read-Only Memory e, tecnicamente parlando, si riferisce alla memoria interna di un dispositivo, che dovrebbe contenere le istruzioni del sistema operativo che non devono essere modificate durante il normale funzionamento del dispositivo. Per questo motivo, tali istruzioni vengono archiviate in una memoria di sola lettura, proprio come su un CD o DVD non riscrivibile, per assicurarsi che non vengano apportate modifiche che potrebbero causare il malfunzionamento del dispositivo. Ciò è in contrasto con le unità disco rigido, le unità a stato solido o i normali dispositivi di archiviazione flash utilizzati dai personal computer che consentono l'accesso completo in lettura/scrittura anche all'area di archiviazione che contiene i file del sistema operativo.
Che cos'è il firmware
I sistemi operativi di sola lettura di cui abbiamo appena discusso in precedenza sono anche chiamati "firmware", in quanto rimangono saldamente in posizione senza accesso di modifica agli utenti del dispositivo. La modifica del firmware è comunque possibile, ma non durante il normale utilizzo. Molti dispositivi richiedono l'utilizzo di hardware specializzato per lo scopo, mentre altri dispositivi hanno l'archiviazione impostata come di sola lettura solo tramite la protezione del software, che può essere rimossa o sovrascritta senza la necessità di alcun hardware specializzato, semplicemente utilizzando un software scritto per lo scopo, spesso ma non sempre richiedono la connessione a un computer.
Pertanto, i termini "sistema operativo" e "firmware" si riferiscono entrambi alla stessa cosa e possono essere usati in modo intercambiabile quando applicati a tali dispositivi.
Lampeggiante
La memoria ROM utilizzata in smartphone e tablet ecc. è spesso la stessa della memoria flash che si trova nelle schede SD e nelle unità flash USB, semplicemente ottimizzata per una migliore velocità e prestazioni durante l'esecuzione del sistema operativo. Come spiegato in precedenza, è di sola lettura durante il normale utilizzo e richiede una procedura speciale per eventuali modifiche da apportare al suo contenuto. La procedura di modifica o sostituzione del contenuto di tale memoria flash è nota come flashing. Pertanto, in parole povere, il flashing equivale essenzialmente all'installazione o alla modifica del firmware di un dispositivo archiviato nella sua memoria flash protetta.
Ora che abbiamo una comprensione dei concetti tecnici, passiamo alla sezione successiva.
2 – Sistemi operativi mobili
Prima di continuare a leggere, sarà una buona idea avere una panoramica dei moderni sistemi operativi mobili. A tale scopo, consulta la nostra introduzione ai moderni sistemi operativi mobili .
ROM come sistema operativo
Quando si parla di smartphone e tablet, il termine ROM viene utilizzato per fare riferimento al firmware memorizzato nella memoria interna del dispositivo, piuttosto che alla memoria interna stessa. Può anche fare riferimento a un file preparato allo scopo di sostituire questo firmware con un'altra versione utilizzando un metodo speciale.
Pertanto, quando qualcuno ti dice di scaricare una ROM, si riferisce al file che contiene il firmware in un formato pronto per essere installato sul telefono per sostituire il firmware esistente. Allo stesso modo, quando viene chiesto quale ROM è in esecuzione sul tuo telefono o quando viene detto da qualcuno che il proprio telefono esegue una particolare ROM, stanno nuovamente parlando della particolare variante del firmware.
Tipi di ROM
A differenza della maggior parte dei sistemi operativi desktop, i sistemi operativi mobili possono essere trovati in formato installabile in più forme, che possono essere classificate come segue.
- ROM / firmware veramente originali:
questo è il sistema operativo nella sua forma predefinita, senza alcuna modifica apportata ad esso ad eccezione di qualsiasi supporto specifico del dispositivo richiesto per eseguirlo sul dispositivo specifico. Il firmware veramente stock fornisce l'esperienza utente standard del sistema operativo senza apportare modifiche estetiche o funzionali. Al giorno d'oggi, il vero firmware di serie si trova principalmente nei casi in cui sia il dispositivo che il sistema operativo sono realizzati dalla stessa azienda. Tra i dispositivi mobili moderni, è possibile trovare esempi di firmware veramente stock sui dispositivi iOS di Apple, sui dispositivi WebOS di Palm e su alcuni dispositivi Android forniti senza alcuna modifica apportata al sistema operativo dai rispettivi produttori.
- ROM/firmware di serie con marchio del produttore o dell'operatore: a
questo tipo di firmware sono stati aggiunti miglioramenti rispetto al sistema operativo predefinito dal produttore del dispositivo o dall'operatore di telefonia mobile. Ciò include spesso miglioramenti dell'interfaccia, applicazioni proprietarie e, nella maggior parte dei casi, restrizioni intese a limitare l'uso del dispositivo con un operatore o una regione specifici. Esistono spesso ulteriori restrizioni che impediscono l'installazione di firmware non rilasciato dal vettore o dal produttore.
La maggior parte dei dispositivi Android e Symbian rientra in questa categoria, così come la maggior parte dei dispositivi Windows Phone 7, ma nel loro caso, le modifiche apportate dal vero firmware di serie sono minime e limitate all'inclusione di app aggiuntive.
- ROM / firmware personalizzati:
quasi tutti i dispositivi vengono forniti con una delle due categorie di firmware precedenti, anche se le cose non finiscono qui. Gli sviluppatori indipendenti che amano personalizzare i propri dispositivi oltre le opzioni standard fornite spesso tendono a rilasciare i frutti del loro lavoro affinché il resto possa divertirsi, sotto forma di ROM personalizzate. Più aperta è la piattaforma, maggiore è lo sviluppo indipendente che attrae, un buon esempio è lo sviluppo di ROM personalizzate indipendenti per Android.
Nel caso di firmware proprietario come iOS e Windows Phone 7, spesso c'è poco o nessuno spazio per la personalizzazione del sistema operativo stesso, ma a prescindere da ciò, gli sviluppatori tendono comunque a rilasciare ROM personalizzate in bundle con strumenti utili e hack applicati per fornire funzionalità oltre le caratteristiche del magazzino. In effetti, lo sviluppo di ROM personalizzate per la piattaforma Windows Mobile altrimenti proprietaria e closed-source ha portato alla formazione della più grande comunità di sviluppo mobile indipendente: il forum XDA-Developers .
3 – ROM stock vs. personalizzate
Sia le ROM stock che quelle personalizzate hanno i loro pregi e demeriti e la scelta tra le due richiede un'attenta considerazione. In questa sezione, faremo un confronto tra i due tipi di ROM per aiutarti a fare la scelta giusta. Cominciamo dando un'occhiata ai loro vantaggi e svantaggi.
Tieni presente che questa sezione è stata scritta pensando principalmente ai dispositivi Android (e ora obsoleti Windows Mobile). Tuttavia, molti di questi concetti si applicheranno anche ad altre piattaforme per smartphone.
Vantaggi e svantaggi delle Stock ROM
Il firmware di serie è il risultato di molte ricerche e test effettuati dal fornitore del sistema operativo, dal produttore del dispositivo e/o dal gestore di telefonia mobile. Pertanto, porta diversi vantaggi:
- Di solito è abbastanza stabile al momento del rilascio.
- Quasi tutti i bug vengono corretti durante l'esteso beta test prima del rilascio.
- Porta il supporto ufficiale del fornitore del firmware, del produttore del dispositivo e del gestore di telefonia mobile.
- Gli aggiornamenti vengono inviati automaticamente al dispositivo dall'operatore.
Insieme ai suoi vantaggi, il firmware di serie comporta anche i suoi svantaggi e questi includono:
- Gli aggiornamenti non sono frequenti, poiché lo sviluppo viene svolto principalmente da aziende che devono seguire un ciclo di rilascio programmato.
- Fornire feedback al produttore in caso di problemi è impossibile, sgradito (spesso con dispositivi Apple) o un processo lungo e noioso.
- Allo stesso modo, anche ottenere supporto ufficiale può essere una seccatura, comportando un processo noioso.
- Se il produttore del dispositivo e lo sviluppatore del sistema operativo sono diversi (come nel caso di Android e Windows Phone 7), tutti gli aggiornamenti rilasciati dal fornitore del sistema operativo devono essere modificati dal produttore del dispositivo o dall'operatore di telefonia mobile per aggiungere compatibilità e software aggiuntivo prima del rilascio . Pertanto, alcuni dispositivi ricevono aggiornamenti ritardati di mesi.
- Gli aggiornamenti vengono spesso rilasciati prima negli Stati Uniti, lasciando il resto del mondo in attesa. (Per caso esiste un mondo oltre gli Stati Uniti, lo abbiamo confermato noi stessi!)
- Peggio ancora, quando i produttori scelgono di non rilasciare più aggiornamenti ufficiali per i loro dispositivi più vecchi a favore di quelli più recenti, i loro utenti sono essenzialmente bloccati con le vecchie versioni del sistema operativo. Questo caso è evidente con molti dispositivi Android di appena un anno e mezzo.
- Diversi sviluppatori di sistemi operativi, produttori di dispositivi o operatori di telefonia mobile aggiungono restrizioni nel firmware stock che vanno dal blocco dell'uso del dispositivo con una rete/regione alla disabilitazione del sideloading di app (stiamo parlando di te, AT&T) non disponibili nell'app ufficiale mercato, a restrizioni avanzate che eliminano ogni possibilità di ottenere l'accesso root, solo per citarne alcuni.
Vantaggi e svantaggi delle ROM personalizzate
Le ROM personalizzate sono buone o cattive quanto lo sforzo profuso dai loro sviluppatori. I principali vantaggi delle ROM personalizzate sono:
- Prima di tutto la scelta! Esistono migliaia di ROM personalizzate per una vasta gamma di dispositivi, ognuna delle quali offre una serie diversificata di funzionalità non presenti nella ROM di serie.
- Frequenza di aggiornamento: le ROM personalizzate sono spesso in fase di sviluppo attivo e le versioni più recenti del sistema operativo principale sono incorporate in esse molto prima del rilascio delle ROM ufficiali aggiornate. Ciò è particolarmente vero nel caso dei dispositivi Android, in cui gli sviluppatori iniziano a eseguire il porting delle versioni più recenti di Android su diversi dispositivi non appena vengono rilasciate.
- Fornire feedback è facile come lasciare un messaggio sul forum di sviluppo per la ROM in questione, con conseguente segnalazione di bug altamente efficiente.
- Ottenere supporto per i tuoi problemi nei forum è altrettanto facile, poiché non solo i principali sviluppatori stessi, ma anche altri utenti esperti della ROM della community sono lieti di aiutarti con i tuoi problemi e, nel frattempo, migliorare la ROM per tutti.
- Le ROM personalizzate di solito hanno tutte le restrizioni extra rimosse, consentendo agli utenti di trasferire le app, collegare la loro connessione dati mobile al proprio computer senza pagare extra, ottenere l'accesso root, utilizzare il proprio dispositivo in qualsiasi regione ecc. senza alcuna necessità di aggirare la protezione stessa .
- I miglioramenti e le ottimizzazioni delle prestazioni presenti in molte ROM personalizzate possono renderle molto più veloci delle ROM stock, consentendo agli utenti di ottenere il massimo dai propri dispositivi.
- Le opzioni di overclock sono integrate in alcune ROM personalizzate, accelerando ulteriormente i dispositivi.
- Le opzioni di sottotensione trovate in alcune ROM, d'altra parte, si traducono in una migliore durata della batteria.
- I vecchi telefoni con poca memoria interna possono beneficiare maggiormente delle ROM personalizzate che consentono loro di utilizzare la memoria della scheda SD esterna per le app esattamente come userebbero la memoria interna.
Quindi, con tutti questi vantaggi, non dovrebbe esserci alcun motivo per rimanere con la ROM stock, giusto? Non necessariamente! Come tutte le cose nella vita, anche le ROM personalizzate hanno i loro svantaggi:
- A causa della mancanza di test approfonditi prima del rilascio, molte ROM personalizzate possono essere difettose all'inizio e l'installazione di una ROM con file critici mancanti o corrotti può persino danneggiare il telefono.
- Diverse ROM personalizzate che sono porte di ROM di altri telefoni possono avere funzionalità mancanti che non sono ancora state create per funzionare sul telefono con la ROM.
- L'installazione di una ROM personalizzata di solito comporta il ripristino delle impostazioni di fabbrica del telefono, quindi perdi i dati e ricominci da zero. Fortunatamente, la sincronizzazione dei contatti integrata di Android insieme alle app che offrono messaggi, registro delle chiamate e backup/ripristino delle app semplificano questo processo, consentendoti di conservare i tuoi dati.
- Il processo di installazione stesso può essere complicato e potrebbe richiedere di eseguire il root del telefono e spesso aggirare le sue funzionalità di sicurezza per consentire l'installazione della ROM personalizzata in primo luogo.
- L'installazione di una ROM personalizzata nella maggior parte dei casi invalida la garanzia del telefono, anche se spesso il processo è reversibile, il che significa che puoi riportare il telefono allo stock purché non sia in muratura.
- L'installazione di una ROM sul telefono richiede di eseguire prima il root nella maggior parte dei casi. Sebbene il rooting della maggior parte dei telefoni sia semplice, alcuni telefoni richiedono una procedura complicata da seguire prima di poter installare una ROM e spesso tali procedure comportano il rischio di bricking del dispositivo se le cose vanno male.
Fare la scelta
La scelta tra una ROM stock e una ROM personalizzata è davvero una questione di requisiti. Se la ROM di serie sul tuo telefono ti consente di fare tutto ciò che desideri fare con il tuo telefono e non sembra lento, non è necessario affrontare il problema di aggirare la sicurezza del tuo telefono e installare una ROM personalizzata su di esso .
Tuttavia, se vuoi portare il tuo telefono oltre ciò che offre attualmente, non preoccuparti molto della garanzia e sei pronto a correre il rischio di qualunque cosa possa accadere se le cose vanno male per poterlo personalizzare come desideri, a la ROM personalizzata è a volte l'unica soluzione. Scegliere saggiamente!
Nel caso di dispositivi iOS, una ROM è più spesso chiamata IPSW (dopo l'estensione del file di installazione del firmware predefinita) e un IPSW personalizzato è solitamente qualcosa che fai tu stesso dall'IPSW di serie utilizzando determinati strumenti e quindi puoi decidere cosa includere in esso e cosa no. L'IPSW risultante è di solito molto simile a quello standard in molti modi, tranne che per essere sbloccato e jailbroken, con Cydia installato. Se il tuo dispositivo è sbloccato e puoi eseguire il jailbreak utilizzando altri metodi, non è necessario eseguire il processo di creazione e installazione di un IPSW personalizzato sul tuo dispositivo iOS.
Le ROM personalizzate di Windows Phone 7 hanno già iniziato a emergere anche per alcuni dispositivi e, proprio come un IPSW personalizzato, una ROM personalizzata di Windows Phone 7 è solo una variante jailbreak della ROM di serie con alcune app aggiuntive installate, sideload abilitato e alcuni registri hack applicati. Se non hai bisogno di nessuna di queste funzionalità, non ha senso scegliere una ROM personalizzata.
Quando si tratta di dispositivi Android, tuttavia, ci sono molti motivi per installare ROM personalizzate a causa dell'enorme variazione offerta da esse, nella misura in cui l'intera esperienza utente offerta dal dispositivo può essere modificata semplicemente passando a una ROM diversa.
Scegliere la giusta ROM personalizzata
Con diverse ROM personalizzate disponibili per la maggior parte dei dispositivi Android, scegliere quella giusta non è sempre facile. La domanda "qual è la migliore ROM per _____ telefono / tablet" è spesso disapprovata nei forum quanto viene posta, poiché non esiste una risposta universale. Una ROM potrebbe essere la migliore per me mentre un'altra potrebbe adattarsi meglio a te. L'unica soluzione è leggere molto, scorrere l'elenco delle funzionalità, leggere la risposta dell'utente e, se necessario, porre domande allo sviluppatore nella pagina del forum per la ROM. Tenta di installare la ROM solo dopo esserti abbastanza convinto che così facendo non danneggerai il tuo dispositivo nella misura in cui non puoi ripararlo.
4 – Risorse
Con queste informazioni, ora dovresti essere in grado di entrare nel mondo delle ROM personalizzate e qui ci sono alcune risorse per aiutarti.
Nel caso dei dispositivi Android, la prima parte della nostra serie su come personalizzare l'aspetto del tuo dispositivo Android presenta un'eccellente introduzione alla personalizzazione del telefono installandovi una ROM personalizzata e include collegamenti a guide per il rooting, diverse risorse sulla ricerca di ROM personalizzate e due ROM a nostra scelta: CyanogenMod e MIUI. Questo dovrebbe essere sufficiente per iniziare.
Per i dispositivi Windows Phone 7, XDA-Developers è uno sportello unico per tutte le tue esigenze ROM personalizzate. Per quanto riguarda i possessori di iPhone, iPad e iPod Touch, ci sono diversi strumenti là fuori che funzionano in casi diversi, a seconda del dispositivo e delle sue attuali combinazioni di versione iOS e banda base. Utilizzandole come parole chiave, fare una rapida ricerca su Google ti garantirà molte informazioni utili.
Hai domande? Vuoi condividere le tue opinioni? Sentiti libero di lasciare un commento.