Instal 4.3 (OTA) pada Nexus 4 yang sudah di-root (CWM + stock rom, kernel)

20

Saya menjalankan Android 4.2.2 di Nexus 4. Saya sudah di-root, dan saya sudah menginstal ClockworkMod, tetapi rom dan kernel masih ada. Saya menerima pembaruan OTA ke 4.3, dan ingin menginstalnya, tetapi gagal. (Dengan pesan bahwa CWM tidak dapat memverifikasi tanda tangan. Saya ingat bahwa OTA sebelumnya berhasil, dan saya pikir saya harus melakukan root ulang, tetapi itu mudah.)

Bagaimana saya bisa mendapatkan pembaruan stok 4.3 di ponsel saya, sambil tetap root dan CWM, dan terutama menyimpan semua data saya? Petunjuk langkah demi langkah akan sangat bagus.

Juga, saya ingin tahu, apa alasan teknis mengapa pembaruan tidak diinstal?


Pembaruan: Saya menemukan beberapa instruksi di sini , tetapi itu tidak berhasil untuk saya. Saya mendapatkan kesalahan berikut dari CWM saat menerapkan pembaruan.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.

Pembaruan 2: Saya lupa bahwa saya mencoba Xposed beberapa waktu lalu. Rupanya ini diubah / system / bin / app_process. Saya menghapusnya dengan memulai Xposed Installer , dan kemudian memilih "Uninstall (restore app_process)" dan (mungkin bukan neccessary), "Bersihkan (penghapusan sepenuhnya kerangka kerja)". Saya melakukan satu reboot penuh, dan kemudian reboot ke mode pemulihan untuk melanjutkan pembaruan. Tapi sekarang hang karena "build.prop" dimodifikasi (jangan ingat mengubah itu). Saya ingin tahu apakah ada cara untuk hanya mem-flash file OS baru (bukan tambalan), menimpa modifikasi apa pun, tetapi menjaga semua pengaturan dan file pengguna ...

jdm
sumber

Jawaban:

17

Sepertinya "/ system / bin / app_process" telah dimodifikasi sehingga tidak cocok dengan tanda tangan yang diperlukan. Ada 2 cara untuk memperbaikinya, baik mendapatkan salinan file stok dari ponsel lain / rom atau flash gambar pabrik untuk 4.3

Sunting: Setelah membaca "perbarui 2" sepertinya Anda ingin opsi gambar pabrik dirinci di bawah.

AndroidPolice memiliki panduan langkah demi langkah di sini . Saya telah menggandakan langkah-langkah jika halaman itu mati:

Unduh gambar pabrik occam penuh , yang mencakup sistem lengkap, bootloader, pemulihan, kernel (boot.img), dan radio. Ini adalah batu tulis yang bersih untuk komponen-komponen ini - mereka akan mem-flash apa pun yang Anda miliki sekarang.

Alih-alih menggunakan skrip yang dibundel yang disebut flash-all, Anda akan membongkar arsip tgz (tar / gz), dan kemudian zip yang ada di dalamnya juga. Ini akan menempatkan semua komponen ke dalam satu folder:

Ikuti panduan luar biasa di sini dan pastikan untuk menghilangkan langkah D10, yang menimpa data pengguna. Berikut adalah perintah yang akan Anda jalankan, untuk referensi:

  1. adb reboot bootloader
  2. fastboot flash bootloader bootloader * .img
  3. fastboot reboot-bootloader
  4. fastboot radio flash 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 format fastboot
  9. reboot fastboot

Catatan: Alih-alih membongkar gambar * .zip dan sistem flashing dan boot secara manual, Anda sebenarnya dapat melakukan fastboot memperbarui gambar * .zip - ini tidak akan menghapus data (Anda akan melewati flag -w jika Anda menginginkannya terjadi), tetapi itu akan mem-flash pemulihan kembali ke stok jika Anda menjalankan kustom. Anda kemudian dapat mem-flash-nya kembali, atau cukup gunakan perintah di atas saja. Either way, hasilnya akan sama.

Anda kemudian perlu melakukan root ulang (tidak ada cara untuk beralih dari 4.2.2 ke 4.3 menjaga root saat ini) dengan mengikuti langkah-langkah di utas ini (saya tidak akan menautkan ke file itu sendiri karena sedang diperbarui sebagai / ketika masalah ditemukan.).

bmdixon
sumber
Saya tidak melihat file boot.img untuk pembaruan 4.3 untuk Nexus 4 yang saya unduh. Saya memiliki bootloader.img, image.zip, dan radio.img. Di mana boot.img?
anon58192932
1
Anda perlu unzip image.zip juga. boot.img dan system.img ada di sana.
bmdixon
Up up untuk mencoba mem-flash ini secara manual setelah boot pertama macet. Saya mengekstraksi gambar pabrik ke direktori ADB saya dan menjalankan "flash-all.bat" dan boot pertama kali setelah itu. Flash-all.bat melakukan sedikit lebih banyak dari prosedur di atas.
anon58192932
2

Saya mengalami masalah yang sama. Saya akhirnya mengunduh stok 4.2.2, menginstalnya (juga menghapus rooting ponsel saya), kemudian menginstal pembaruan OTA.


sumber
1
Apakah Anda tahu di mana seseorang dapat mengunduh OS persediaan (Dengan asumsi ada unduhan legal)? Juga, apakah flashing menjaga data Anda?
jdm
1
@jdm ROM stok resmi dari Google: developers.google.com/android/nexus/images#occamjwr66v
Cobold
Saya tidak berpikir data Anda akan disimpan. Dan ya ambil gambar dari halaman Google resmi. Sepertinya 4.3 ada di sana sekarang. Juga, di sini ada tautan ke panduan untuk mem-flash 4.3: bit.ly/16aTnvY Panduan itu menyatakan bahwa Anda tidak akan kehilangan data.
OTA dapat menyimpan data pengguna Anda. Saya tidak percaya bahwa mem-flash gambar pabrik dapat menyimpan semua data pengguna Anda.
anon58192932