Installa 4.3 (OTA) su Nexus 4 rooted (CWM + stock rom, kernel)


20

Sto eseguendo Android 4.2.2 sul mio Nexus 4. È rootato e ho installato il ripristino ClockworkMod, ma rom e kernel sono disponibili. Ho ricevuto l'aggiornamento OTA a 4.3 e vorrei installarlo, ma non è riuscito. (Con un messaggio che CWM non è riuscito a verificare una firma. Ricordo che l'OTA precedente ha funzionato e penso di dover eseguire nuovamente il rooting, ma è stato facile.)

Come posso ottenere l'aggiornamento stock 4.3 sul mio telefono, mantenendo root e CWM e soprattutto conservando tutti i miei dati? Le istruzioni dettagliate sarebbero fantastiche.

Inoltre, sono curioso, qual è la ragione tecnica per cui l'aggiornamento non viene installato?


Aggiornamento: ho trovato alcune istruzioni qui , tuttavia non hanno funzionato per me. Ottengo il seguente errore da CWM durante l'applicazione update.zip:

Installing: /sdcard/0/update.zip
Finding update package...
Opening update package...
Installing update...

Warning no file_contextsVerifying current system...

assert failed: apply_patch_check("/system/bin/app_process", "76c3a9a7a6d400a9ff3e4db391327daa33aa0663", "2a221441bf06f2618aa6c35ae0cade13bd4f6e1b")
E:Error in /sdcard/0/update.zip
(Status 7)
Installation aborted.

Aggiornamento 2: ho dimenticato di aver provato Xposed qualche tempo fa. Apparentemente questo modificato / system / bin / app_process. L'ho rimosso avviando Xposed Installer e selezionando "Disinstalla (ripristina app_process)" e (probabilmente non necessario), "Pulisci (rimozione completa del framework)". Ho eseguito un riavvio completo, quindi ho riavviato in modalità di ripristino per continuare l'aggiornamento. Ma ora si blocca perché "build.prop" è stato modificato (non ricordare di averlo cambiato). Mi chiedo se esiste un modo per eseguire semplicemente il flash dei nuovi file del sistema operativo (non le patch), sovrascrivendo eventuali modifiche, ma mantenendo tutte le impostazioni e i file utente ...

Risposte:


17

Sembra che "/ system / bin / app_process" sia stato modificato e quindi non corrisponda alla firma richiesta. Esistono 2 modi per risolvere questo problema: ottenere una copia del file di scorta da un altro telefono / rom o visualizzare l'immagine di fabbrica per 4.3

Modifica: dopo aver letto "aggiornamento 2" sembra che desideri che l'immagine di fabbrica sia dettagliata di seguito.

AndroidPolice ha una guida passo passo qui . Ho duplicato i passaggi nel caso in cui quella pagina muoia:

Scarica l' immagine di fabbrica occam completa , che include il sistema completo, il bootloader, il ripristino, il kernel (boot.img) e la radio. È un'ardesia pulita per questi componenti: lampeggeranno in modo pulito su tutto ciò che hai ora.

Invece di usare lo script in bundle chiamato flash-all, decomprimerai l'archivio tgz (tar / gz) e quindi anche lo zip contenuto all'interno. Questo metterà tutti i componenti in una cartella:

Segui l'eccellente guida qui e assicurati di omettere il passaggio D10, che sovrascrive i dati utente. Ecco i comandi che eseguirai, come riferimento:

  1. adb riavvia il bootloader
  2. bootloader bootloader flash fastboot * .img
  3. fastboot reboot-bootloader
  4. radio flash fastboot radio-mako-m9615a-cefwmazm-2.0.1700.84.img
  5. fastboot reboot-bootloader
  6. fastboot flash system system.img
  7. fastboot flash boot boot.img
  8. cache del formato fastboot
  9. riavvio rapido

Nota: Invece di decomprimere l'immagine * .zip e il sistema flash e avviare manualmente, puoi effettivamente eseguire l'aggiornamento rapido dell'immagine * .zip - questo non eliminerà i dati (passeresti un flag -w se lo desideri), ma ripubblicherà nuovamente il recupero in stock se ne stavi eseguendo uno personalizzato. È quindi possibile eseguire il flashback o utilizzare semplicemente i comandi sopra. In entrambi i casi, il risultato sarà lo stesso.

Dovrai quindi eseguire nuovamente il rooting (al momento non è possibile andare dal 4.2.2 al 4.3 mantenendo il root) seguendo i passaggi di questo thread (non collegherò al file stesso mentre viene aggiornato come / quando vengono rilevati problemi.).


Non vedo alcun file boot.img per l'aggiornamento 4.3 per il Nexus 4 che ho scaricato. Ho il bootloader.img, image.zip e radio.img. Dov'è il boot.img?
anon58192932

1
Devi decomprimere anche image.zip. boot.img e system.img sono presenti.
bmdixon,

Smettila di provare a eseguire il flashing manuale dopo che il primo avvio si è bloccato. Ho estratto l'immagine di fabbrica nella mia directory ADB ed eseguito "flash-all.bat" e dopo si è avviato subito. Flash-all.bat fa un po 'più della procedura sopra.
anon58192932

2

Ho riscontrato lo stesso problema. Ho finito per scaricare lo stock 4.2.2, eseguendo il flashing (anche annullando il rooting del mio telefono), quindi installando l'aggiornamento OTA.


1
Sai dove si può scaricare il sistema operativo stock (Supponendo che ci sia un download legale)? Inoltre, il flash conserva i tuoi dati?
jdm,

1
@jdm rom di riserva ufficiali da Google: developers.google.com/android/nexus/images#occamjwr66v
Cobold

Non credo che i tuoi dati verranno conservati. E sì, prendi le immagini dalla pagina ufficiale di Google. Sembra che 4.3 sia lì adesso. Inoltre, ecco un link a una guida al flashing 4.3: bit.ly/16aTnvY Quella guida afferma che non perderai dati.

OTA è in grado di conservare i dati dell'utente. Non credo che il flashing dell'immagine di fabbrica sia in grado di preservare tutti i dati dell'utente.
anon58192932
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.