Qual è la differenza tra: Rooting, Jailbreak, ROM, Mod, ecc.?


165

Qual è la differenza tra:

  • Sblocco del bootloader (prerequisito per fare molte, ma non tutte, altre cose di seguito)
  • radicamento
  • evasione
  • rom
  • NAND e Nandroid
  • Sistema operativo
  • Mod (ad es. CyanogenMod)
  • Recupero (ClockworkMod, Amon Ra)
  • Kernel personalizzato (ad es. Kernel di LeshaK)
  • firmware
  • autista
  • Aggiornamento Over The Air (OTA)
  • fastboot
  • Sblocco SIM
  • lampeggiante
  • SPL (Caricatore del secondo programma)

(altri termini spesso confusi che mi sono persi?)


Risposte:


140

Il rooting e il jailbreak sono essenzialmente le stesse cose, il jailbreak è la parola degli utenti iPhone per ciò che gli utenti Android chiamano rooting. Il rooting è quando ottieni l'accesso "Root" al telefono che ti dà il potere di fare tutto ciò che vuoi (viene dall'Utente root di Unix , essenzialmente l'equivalente Unix dell'account amministratore di Windows). Normalmente ti viene impedito di essere root per il tuo bene, poiché è molto facile rompere il telefono una volta che hai accesso alla radice e abbastanza difficile romperlo senza.
Ulteriori informazioni: cosa significa "fare il root di un telefono"? e ho effettuato il root del mio telefono. E adesso? Cosa ottengo dal rooting?

Un backup Nandroid è un backup del telefono che è un'immagine esatta dello stato del telefono. Quindi è possibile effettuare una copia esatta del telefono corrente, quindi apportare importanti modifiche e ripristinare il backup precedente eseguendo il flashback del backup sul telefono. Lampeggiare significa copiare o installare .... essenzialmente si cancella il dispositivo e si ripristina uno stato precedente (un backup) oppure si esegue il flashing di una nuova ROM (vedere di seguito). NAND è la memoria flash del tuo dispositivo, motivo per cui la copia dei file lì viene chiamata "lampeggiante".

Il sistema operativo Android è il software che gestisce l'hardware di un telefono Android come schermo, comunicazioni dati, archiviazione, fotocamera e GPS. Fornisce un livello comune che consente alle applicazioni di utilizzare e accedere a queste risorse su una gamma di dispositivi diversi senza che l'app debba conoscere nulla di speciale sull'hardware effettivo su cui è in esecuzione. Il sistema operativo Android include anche una serie di app e servizi standard come le app Contatti, Fotocamera, Galleria fotografica e browser Web e consente all'utente di fare cose come controllare la luminosità dello schermo o connettersi alle reti Wi-Fi.

Sebbene le definizioni reali siano diverse, nel mondo Android, ROM , Mod e Firmware sono tutti usati come se significassero essenzialmente la stessa cosa. Si riferiscono tutti a una versione personalizzata del sistema operativo Android che è stata modificata per funzionare su una determinata marca di telefono con un set specifico di personalizzazioni o modifiche. Questo può essere fatto in modo che un vecchio telefono come il G1 possa ricevere una nuova versione di Android, come 2.2 anche se il produttore ha deciso di non fornirlo. O potrebbe essere fornire funzionalità extra non disponibili nella versione fornita da Android del produttore o risolvere problemi nella versione fornita dal produttore. Ulteriori informazioni: Qual è la differenza tra una ROM AOSP e una ROM stock?, Quali sono i vantaggi di una ROM personalizzata? , Perché ci sono così tanti kernel Android diversi e dove posso trovare ROM stock o personalizzate per il mio dispositivo Android?

Un driver è ciò che dice al sistema operativo del software Android come parlare con tutto il diverso hardware che si trova in un telefono Android. Quando qualcuno sta mettendo insieme una ROM per un particolare modello di telefono, dovrà includere tutti i driver di quel telefono all'interno della ROM (per cose come il modem cellulare, l'accesso WiFi, il tipo di telecamera, il processore specifico, ecc.) Altrimenti la ROM o non funzionerà su quel telefono o sarà in grado di funzionare solo su alcune parti del telefono e, ad esempio, potrebbe non essere in grado di utilizzare la fotocamera frontale o potrebbe non essere in grado di connettersi a una rete WiFi. Questo è esattamente lo stesso di quando si collega qualcosa di nuovo a Windows ed esegue la procedura guidata Nuovo hardware aggiunto e va alla ricerca di un nuovo driver prima di poterlo utilizzare. I driver sono caricati dal kernel, il nucleo del sistema operativo.

Un aggiornamento Over The Air (OTA) si verifica quando il tuo telefono riceve un aggiornamento del suo sistema operativo Android "over the air", ovvero invia i file automaticamente sulla rete cellulare da Google o dalla tua rete telefonica senza che sia mai necessario collegato a un PC. Ciò è in contrasto con il modo in cui, ad esempio, l'iPhone è stato originariamente aggiornato dove doveva essere fisicamente collegato a un computer con iTunes per ottenere i suoi aggiornamenti.

Il bootloader controlla l' avvio del dispositivo. Lo strumento lato PC di Google per accedere al bootloader e ad altre attività correlate si chiama Fastboot e l'esecuzione interattiva del bootloader può essere chiamata "Modalità Fastboot". Un bootloader bloccato verificherà la partizione di sistema Android e la ripristinerà in stock se non corrisponde, mentre un bootloader sbloccato non esegue lo stesso controllo, motivo per cui è necessario sbloccare il bootloader per eseguire il root permanente di un dispositivo.

Il termine recupero è spesso usato per significare diverse cose. Potrebbe significare una modalità operativa per il telefono. Ad esempio, per avviare in modalità di ripristino su Atrix 4G MB860 olympus, è necessario:

  1. spegnere il telefono
  2. tenere premuti contemporaneamente i pulsanti PWR e VOL DOWN fino a quando il display del telefono non mostra "Fastboot"
  3. toccare e rilasciare VOL DOWN ripetutamente (sette volte) fino a quando "Fastboot" non viene modificato in "Ripristino Android"
  4. toccare e rilasciare il pulsante VOL SU per scegliere questa opzione
  5. Infine, quando il telefono visualizza un triangolo che circonda un punto esclamativo adiacente a un robot Android verde, allora:
    • se si utilizza Android 2.2 (Froyo), quindi toccare l'angolo inferiore destro del display del telefono
    • se si utilizza Android 2.3 (Gingerbread), tenere premuti contemporaneamente i pulsanti VOL SU e VOL GIÙ

per accedere alla modalità di recupero Android .

Questa è una modalità operativa che consente all'utente di apportare importanti modifiche al telefono. O recupero potrebbe anche significare la partizione di ripristino sul telefono. Oppure ripristino potrebbe anche significare il file di immagine (nomefile.img) che può essere inviato alla partizione di ripristino . Ad esempio, l'Atrix 4G MB860 olympus viene fornito con un'immagine di ripristino dello stock trasmessa in flash alla partizione di ripristino e l'avvio in modalità di ripristino su tale telefono di riserva consente all'utente di apportare alcune importanti modifiche al telefono:

  • riavvia il sistema ora
  • applica sdcard: update.zip
  • cancella i dati / Impostazioni di fabbrica
  • cancellare la partizione della cache

È possibile (anche se ciò richiede in genere un bootloader sbloccato ) per sostituire il codice che viene eseguito in modalità di ripristino Android sostituendo l' immagine di ripristino stock che il produttore ha installato sulla partizione di ripristino con un'immagine di ripristino personalizzata come ClockworkMod . L'installazione e l'esecuzione del codice in un'immagine di ripristino personalizzata spesso consente all'utente di apportare molte modifiche più complete al telefono e spesso consente all'utente di eseguire backup Nandroid e ripristinarli sul telefono.

Il bootloader può anche svolgere un ruolo nel firmware flashing, sebbene di solito faccia parte del ripristino . Mentre di solito non si desidera fare confusione con il bootloader, gli utenti esperti eseguiranno spesso un ripristino personalizzato come ClockworkMod(sebbene un bootloader bloccato possa impedirlo). Ciò consente di eseguire il flashing del firmware che non è stato firmato dal produttore (come le ROM personalizzate), poiché il recupero delle scorte di solito controlla la firma e svolge attività avanzate come i backup Nandroid completi. Il ripristino è un po 'come la schermata di avvio del BIOS sui PC in quanto puoi accedervi premendo una speciale combinazione di pulsanti all'avvio del telefono. Il recupero può anche fare cose come eseguire un file di aggiornamento dalla scheda SD del telefono o consentire la connessione da un PC tramite ADB (Android Debug Bridge) per gestire il dispositivo dalla riga di comando.
Ulteriori informazioni: Qual è la relazione tra ROM Manager, ClockworkMod e Nandroid? Di quale / i ho bisogno / i?

Molte reti di telefonia mobile che vendono telefoni GSM su un contratto limitano il telefono in modo che possa essere utilizzato solo sulla propria rete telefonica, questo è noto come blocco SIM , blocco di rete o blocco sussidi . Ciò consente a un provider di garantire che un telefono che ha sovvenzionato possa essere utilizzato solo su una rete che li aiuterà a recuperare quei soldi. Il telefono legge il codice IMSI della carta SIM inserita e verifica che corrisponda al paese o ai codici di rete consentiti con cui è stato programmato il telefono. Sblocco SIMrimuove questa restrizione da un telefono in modo che sia possibile inserire e utilizzare la scheda SIM di qualsiasi rete. Ciò comporta generalmente la digitazione di un codice nel dialer del telefono che rimuove il blocco. Esistono diversi modi per ottenere questo codice a seconda del dispositivo e della rete, alcune reti ti daranno il codice di sblocco una volta raggiunta la fine del contratto, alcuni produttori pubblicano questi codici sui loro siti Web, alcuni produttori incorporano questi codici nei loro dispositivi in un modo che può essere estratto da un'app e alcuni richiedono l'uso di uno speciale software per PC per riprogrammare il telefono. Il blocco SIM è di solito implementato nel firmware hardware / sola lettura, quindi in genere non è possibile sbloccare il dispositivo senza un codice.
Ulteriori informazioni: posso utilizzare il mio dispositivo su un altro operatore telefonico?


Correlati : Un'altra domanda che spiega alcune parti della piattaforma Android in termini familiari agli utenti dei sistemi informatici tradizionali è:
In termini di computer normali, quali sono le diverse parti di un sistema Android?


1
Il jailbreak e il rooting sono simili ma non identici dal punto di vista del processo astratto. Il jailbreak implica aggirare un bootloader (o ignorare la sicurezza di Apple) e quindi ottenere i privilegi di amministratore, mentre il rooting sta puramente ottenendo i privilegi - nient'altro è implicito. Anche il guadagno in privilegi (libertà!) È probabilmente maggiore con il jailbreak, poiché il sideload è già consentito con Android.
jiggunjer,

@GAThrawn È corretto affermare che il driver fa parte del sistema operativo? O almeno un set di driver di base farà parte del sistema operativo e se desideri qualcosa di specifico, devi installare il suo driver prima di poter iniziare a usarlo?
hagrawal,

29

Il rooting e il jailbreak si riferiscono alla stessa cosa. Il termine Jailbreaking deriva dalla comunità di iPhone di Apple, il termine preferito in Android è il rooting.

Il rooting / jailbreak si riferisce all'abilitazione dell'utente amministratore / superutente / root / user-id-0 sul telefono. Nel dispositivo non root, l'account superutente è disabilitato per motivi di sicurezza. Il superutente possiede pieno privilegio sul sistema, inclusa la cancellazione o la modifica di file di sistema critici.

Altre informazioni sul rooting: cosa significa "eseguire il root di un telefono"?


4
Rooting = Ottieni l'accesso root (utente root, utente 0). Jailbreaking = uguale al rooting tranne che in Android non sei mai vincolato da un bootloader / software proprietario quindi non è jailbreak per dire, lo stesso concetto però.
Dmitriy Likhten,

6

Il firmware si riferisce all'intero stack del software Android: kernel (incl. Driver), Dalvik VM e il sistema operativo. Tuttavia, non include le applicazioni installate da Market.

Il firmware può essere ufficiale (rilasciato dal produttore e / o dal fornitore di servizi) o può non essere ufficiale (rilasciato dalla comunità di modding).


6

CyanogenMod ha una buona definizione di ROM (e molti altri termini in quella lista)

Memoria di sola lettura. Nel contesto di un dispositivo Android, la ROM è la memoria flash interna in cui risiede il sistema operativo principale. Può anche fare riferimento a una versione del firmware specifica che può essere applicata a un dispositivo attraverso un processo generalmente indicato come lampeggiante. Una ROM con flashing errato può spesso bloccare il dispositivo, rendendolo inutilizzabile.


4

Questa domanda ha già una risposta, ma una cosa che trovo confusa nella maggior parte delle persone non tecnologiche è la differenza tra rooting / jailbreaking e SIM Unlocking.

Questa è la semplice spiegazione che uso per le persone non tecnologiche.

Uno smartphone è essenzialmente 2 cose

  1. Un telefono

    Lo sblocco è rilevante per la parte del telefono dello smartphone.

    In alcuni paesi (in genere negli Stati Uniti), la parte del telefono dello smartphone è bloccata dal gestore telefonico in modo che non possa essere utilizzata con altri gestori.

  2. Un computer

    Il rooting / jailbreak è rilevante per la parte del computer dello smartphone.

    Il sistema operativo del telefono (Android / IOS / Windows) è bloccato dal writer del sistema operativo (Google / Apple / Microsoft) in modo che sia possibile accedere alla funzionalità solo con l'interfaccia fornita dal produttore e dal sistema operativo. Non hai i permessi di amministratore sul tuo dispositivo (a differenza di un PC Windows in cui puoi accedere come amministratore).

    Questo viene fatto per molte ragioni
    1. Devi acquistare tramite il loro appstore ecc.
    2. Molti utenti non sono abbastanza tecnici, quindi questo viene fatto per proteggerli dal fare qualcosa di stupido.

    Bypassare queste misure per ottenere l'accesso come amministratore al proprio dispositivo si chiama rooting o jailbreak.


Ma non c'è differenza tra lo sblocco della SIM e lo sblocco del bootloader? In tal caso, suppongo che in sostanza siano coinvolti solo 3 passaggi principali per aggirare le limitazioni del telefono: 1) sblocco SIM / sblocco sussidi; 2) sblocco del bootloader (che, suppongo, consente l'installazione di firmware personalizzato); e 3) il rooting del dispositivo. O qui (2) e (3) sono essenzialmente gli stessi? Così confuso ...
Osteoboon,

2 (sblocco bootloader) consente 3 (rooting).

Solo per aggiungere: ma 2 non è sempre necessario per 3 (vedi exploit di root). Ma la maggior parte dei tweaker hardcore vuole 2 anche se è possibile ottenere 3 senza 2. Perché 2 ti consente di fare più di 3, in particolare ROM / recuperi personalizzati. 3 È fantastico per rimuovere bloatware e installare alcune app di nicchia.
jiggunjer,

4

TL; versione DR:

Sblocco del bootloader

  • Il programma iniziale all'avvio è il bootloader. Se "bloccato" può: 1) bloccare i tentativi di lampeggiamento 2) rifiutare di avviare il telefono se è stato lampeggiato qualcosa di non autorizzato. Sbloccarlo significa cambiare un'impostazione che influenza questo comportamento.

radicamento

evasione

  • parola iphone per il rooting. Il jailbreak e il rooting sono simili ma non identici dal punto di vista del processo astratto. Il jailbreak implica aggirare un bootloader (o ignorare la sicurezza di Apple) e quindi ottenere i privilegi di amministratore, mentre il rooting sta puramente ottenendo i privilegi - nient'altro è implicito. Anche il guadagno in privilegi (libertà!) È probabilmente maggiore con il jailbreak, poiché il sideload è già consentito con Android

rom

  • ROM è un termine generico per tutti i dati che è possibile inviare a NAND. Nella maggior parte dei contesti Android flash ROM = installazione del sistema operativo mobile. In altri contesti può significare semplicemente sostituire alcuni file per personalizzare la tua skin. Ecc.
    Mentre la ROM può essere un po 'un termine improprio (in realtà si riferisce alla memoria non volatile, non ai dati), la maggior parte delle persone non conosce la differenza tra un kernel, un sistema operativo, un bootloader e così via. Molte modifiche vengono chiamate ROM , questo evita confusione e guerre di fiamma (come quando le persone chiamano linux un sistema operativo invece di dire che GNU / linux è un sistema operativo o anche GNU / linux / X).
    Vedi anche Perché non possono creare un sistema operativo generico per telefoni?

NAND

  • Un tipo di memoria a stato solido, un altro esempio è la memoria NOR.

MMC / SD

  • MMC è / era il concorrente di SD. Entrambi sono standard per schede di memoria che utilizzano la memoria NAND. Oltre alla forma fisica, questi standard descrivono l'interfaccia / protocollo utilizzato per accedere a NAND. Ciò significa che questi formati di memoria vengono forniti con un controller di memoria diverso o aggiuntivo.
    Mentre il formato MMC è meno recente, molti dispositivi utilizzano eMMC anziché eSD. La "e" sta per incorporato e significa semplicemente che la memoria non è rimovibile nel senso tipico.
    Rispetto a MMC, SD ha più pin, è più spesso e supporta DRM. È anche leggermente più costoso. Entrambi utilizzano il protocollo SPI per accedere alla NAND.

nandroid

  • Un'immagine di sistema utilizzata per i backup. Spesso non include il bootloader.

Sistema operativo

  • Android, Windows, altre distribuzioni Linux, Mac OS X, iOS sono tutti sistemi operativi. In un senso più tecnico il kernel può essere chiamato il sistema operativo. È un programma che fornisce un ambiente per altri programmi da eseguire in sicurezza e utilizzare il suo HAL .

Mod (ad es. CyanogenMod)

  • File di terze parti che possono essere inviati al telefono per fornire funzionalità extra / altre. Potrebbe essere un sistema operativo completo come CM.

Recupero (ClockworkMod, Amon Ra)

  • I telefoni possono essere avviati nel sistema operativo principale o in Recovery. È come un mini OS che consente agli utenti di eseguire azioni di manutenzione come l'eliminazione, il backup o l'installazione di file. Spesso risiede nella partizione / recovery.

Kernel personalizzato (ad es. Kernel di LeshaK)

  • Parte del sistema operativo che controlla l'hardware e tutti gli altri programmi in esecuzione. È il primo codice non bootloader caricato. Risiede spesso nella partizione / boot.

firmware

  • Software su dispositivi integrati.

autista

  • programma utilizzato dal kernel per comunicare con l'hardware. Tipicamente scritto dai produttori dell'hardware. L'albero dei sorgenti Android viene fornito senza kernel e driver per la maggior parte dei dispositivi. Questo è il motivo per cui i dispositivi non google hanno difficoltà a tenersi aggiornati.

Aggiornamento Over The Air (OTA)

  • Aggiornamento che è possibile scaricare e installare solo con il telefono (ovvero non sono necessari cavi / USB).

fastboot

  • Programma per PC dell'ADK prodotto da google. Consente ai bootloader di eseguire il flashing dei dati sulla NAND.

Sblocco SIM

  • Alcuni provider di telefonia mobile possono offrire dispositivi nell'ambito di un contratto. Questi dispositivi hanno restrizioni software su quali schede SIM è possibile utilizzare per impedire la modifica del provider.

lampeggiante

  • Copia / scrittura nella memoria NAND. Quindi anche spostare un file sulla tua sdcard può essere chiamato lampeggiante.

SPL (Caricatore del secondo programma)


3

Android Kernel si riferisce al kernel Linux e al set di driver fornito con il kernel Linux. Il kernel non include le applicazioni fornite con Android né Java / Dalvik Virtual Machine.

Costum Kernel si riferisce alle modifiche apportate dalla comunità al kernel Linux. Il kernel fornisce servizi di basso livello, gestione delle risorse e sicurezza.

Il driver è una parte del kernel che dialoga direttamente con l'hardware, fornisce un'interfaccia standard che nasconde la complessità di un particolare hardware.

Le modifiche nel kernel e nel driver in genere includono la correzione di bug specifici dell'hardware, l'ottimizzazione della gestione delle risorse e lo sblocco delle funzionalità hardware disabilitate a livello di driver.


2

L'aggiornamento Over the Air si riferisce a un aggiornamento ufficiale del produttore e del gestore del dispositivo, che viene inviato automaticamente al dispositivo.

L'aggiornamento OTA è fondamentalmente un aggiornamento ufficiale del firmware, poiché copre l'intero stack Android (driver, firmware, kernel, VM, applicazioni).


2

la mia comprensione è che diverse mod / rom sono simili a Ubuntu e Fedora (diverse varianti di Linux) nel mondo dei PC. Il kernel è di livello inferiore rispetto a questo, come sia Ubuntu 10.10 che Fedora 14 utilizzano lo stesso kernel Linux 2.6.35

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.