2010-08-12 15 views
13

Vedo questi componenti discussi tutto il tempo su xda-developers. Ho una vaga comprensione di ciò che sono e di come sono collegati tra loro, ma non è perfettamente chiaro. Ad esempio, la radio sembra essere molto più della semplice radio. Ho una buona conoscenza delle idee di base come utente Linux e sviluppatore di software.Qualcuno può spiegare questi termini di hacking della ROM Android: HBOOT/bootloader, radio, immagine di ripristino, update.zip, sblocco NAND, RUU?

Per dare il via, permettimi di presentare la mia attuale comprensione. Potrei essere fuori strada su alcune cose:

"Radio" - Non sono sicuro se questo viene eseguito prima il bootloader o dopo

HBOOT è il bootloader, la prima cosa che viene eseguita quando si avvia il telefono . Come il normale bootloader Linux, ti permette di partire da diverse partizioni.

Ci sono più partizioni sul sistema, almeno una per HBOOT (forse? O è in una sorta di tipo di area MBR?), Ripristino, sistema e dati. Tutte queste partizioni sono nella "ROM" del sistema, che in realtà non è la ROM, ma in realtà è NVRAM o flash o altro. Quindi, ognuna di queste aree può essere indipendente lampeggiante.

Il recupero è una partizione in cui è possibile eseguire l'avvio. Originariamente era pensato per essere una sorta di modalità di "recupero" e quindi offre una base per l'hacking. Di solito, questo viene ripetuto di nuovo in modo da seguire ulteriori modifiche. Dall'immagine di ripristino, è anche possibile accedere alla sdcard che è utile per il recupero di file update.zip, ecc.

update.zip - si tratta di aggiornamenti che possono essere applicati da un'immagine di ripristino personalizzata. Sembra che questi aggiornamenti possano contenere codice più o meno arbitrario, ma non sono chiaro su come vengono applicati o dove vengono visualizzati o applicati.

/sistema - viene montato in sola lettura (? Quale controllo questo) a meno che fare un po 'l'hacking

Da dove viene il kernel di sedersi? C'è un altro nella ripresa rispetto all'immagine normale? Quali parti formano una ROM personalizzata come CyanogenMod? Cos'è la NAND e cosa significa sbloccare la NAND? Cos'è una RUU? SPL? Dove si trovano le immagini radio WiFi e 3G? PC36IMG.zip? PRI?

Ho visto qualcosa di questo spiegato altrove, ma non capisco come si integrano tutti insieme.

risposta

0

Il ripristino è qualcosa di analogo alla modalità utente singolo per Linux. Non è la stessa cosa, ma funziona per i miei scopi. Non carica dalvik, zygote o il resto dell'ecosistema Android. Molto semplice e barebone.

Se si esegue una soluzione di ripristino personalizzata, ad esempio ClockworkMod Recovery o TWRP, si ottiene l'accesso a molto altro dal dispositivo.

È possibile eseguire comandi come adb shell, adb push, ecc. È possibile eseguire come root in ripristino, ma varia da dispositivo a dispositivo.

Per informazioni sul hboot e bootloader, controllare questo link: https://android.stackexchange.com/questions/27920/what-does-hboot-mean

Problemi correlati