Che cos'è un RUU?


11

Ho letto che sta per "Utilità di aggiornamento ROM".

Che cosa fa?

Come va?

Quali partizioni influisce?

Come si sblocca un telefono?

Posso usare accidentalmente la RUU sbagliata sul mio telefono?

Risposte:


13

Una RUU è un file eseguibile di Windows (attualmente HTC non supporta Mac o Linux) che installa una ROM sul dispositivo. Sovrascriverà le seguenti partizioni:

  • Sistema (il /systemmountpoint)
  • Boot (il /bootmountpoint)
  • Recupero
  • Dati utente (il /datamountpoint, questo significa che perdi tutti i tuoi dati personali)
  • Potrebbe aggiornare l'immagine radio (se più recente)

È possibile utilizzare una RUU semplicemente collegando il telefono ed eseguendo il file eseguibile. Credo che potrebbe anche essere necessario HTC Sync, ma non lo faccio da un po '.

Il motivo per cui si sradica il dispositivo è in qualche modo duplice, anche se dipende dalla configurazione esatta. Innanzitutto, l' suapp binaria e Superuser vengono in genere installate nella partizione di sistema quando si esegue il root. Poiché questo viene sovrascritto con una versione stock della partizione, queste due cose non saranno presenti. Ciò ti impedisce di effettuare chiamate al subinario necessario per concedere le autorizzazioni di root a un'app.

In secondo luogo, la partizione di avvio ha un flag che definisce se adbd(ovvero, il demone ADB) funziona o meno con il permesso di root, chiamato ro.secure. Il valore di default per questa immagine uno stock di avvio è 1, il che significa che è non è in esecuzione come root (in modo da 1 rappresenta "sì, è sicuro"). Molte ROM personalizzate impostano questo su 0 in modo da poter ottenere immediatamente un prompt di root quando lo si utilizza adb shelle anche per eseguire comandi privilegiati senza la necessità di una shell (ad es adb pull.).

Per la tua ultima domanda, non credo che tu possa eseguire un RUU improprio, ma non ci ho mai provato. Passa attraverso un processo di verifica prima del caricamento, a quel punto presumo che controlli per assicurarsi di avere il dispositivo adeguato e quant'altro. La mia ipotesi sarebbe che la verifica avrebbe esito negativo se si fosse tentato di utilizzarne uno su un dispositivo per cui non era progettato.

Se si desidera ulteriori informazioni, sono riuscito a trovare un PDF dal sito di HTC che illustra come utilizzare una RUU su HTC Magic (versione wireless di Rogers). Tuttavia, i passaggi sono generalmente gli stessi per qualsiasi dispositivo Android.

Inoltre, c'è un programma open source progettato per fornire la stessa funzionalità pur essendo multipiattaforma. Si chiama semplicemente HTCFlasher e non l'ho usato da solo. Puoi trovarlo sul codice di Google se ti interessa.

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.