Catatan:
- Tablet tidak terkunci dan di-root (SuperSU Pro v1.75)
- Saya memiliki flash pemulihan berikut: TWRP 2.6.3.0, tapi saya mem-boot pemulihan stok untuk
adb sideload
permohonan - Driver diinstal, host adalah Win 7 x64 dan perangkat terdeteksi di setiap mode (MTP, USB debug, bootloader)
Ketika mencoba adb sideload
(melalui pemulihan stok) file 7d9b309e11da82edb5373a1f59965bca89f6041f.signed-razor-KRT16S-from-JSS15R.7d9b309e.zip
pada Nexus 7 (2013) saya [Wi-Fi], saya menerima kesalahan:
Finding update package...
Opening update package...
Verifying update package...
Installing update...
Verifying current system...
"/system/app/Drive.apk" has unexpected contents.
E:Error in /tmp/update.zip
(Status 7)
Installation aborted.
Apa yang saya lakukan salah? Apa yang harus saya ubah agar adb sideload
sukses?
nexus-7
ota-update
side-loading
0xC0000022L
sumber
sumber
Jawaban:
Tujuan
Jika Anda memiliki gambar OTA yang diunduh dan, seperti dalam kasus saya, berakhir tanpa hasil, Anda harus dapat melakukannya
adb sideload <filename>
secara manual ( video di sini ).Masalah / Kesalahan
... sayangnya pembaruan OTA melalui
adb sideload
kesalahan dengan:di mana
/system/app/Drive.apk
bisa ada aplikasi sistem.Siapa yang tidak bisa disalahkan?
Penyebab nyata kesalahan
Menggunakan Titanium Backup Pro Saya telah menggunakan fitur "beku" untuk menyingkirkan beberapa aplikasi sistem, yaitu:
Ini rupanya mengapa
adb sideload
bail out awal dengan pesan kesalahan yang diberikan dalam pertanyaan saya.Saya juga menghapus beberapa aplikasi sistem, dan saya pikir saya ingat "Drive" (ingat ?:)
/system/app/Drive.apk
adalah salah satunya.Solusinya
Saya menemukan solusinya di forum.xda-developers.com dalam jawaban ini . Intinya adalah bahwa jika Anda memiliki gambar yang dimodifikasi, Anda harus mengembalikannya untuk membuat sideload OTA berhasil.
Pertama-tama unduh gambar stok untuk bangunan yang Anda miliki saat ini. Pastikan itu yang benar untuk perangkat Anda. Jadi saya mencoba memutakhirkan dari
JSS15R
padaKRT16S
pada versi Wi-Fi, yang berarti saya perlu mengunduh4.3 (JSS15R)
gambar. Itu adalah filerazor-jss15r-factory-ec2d4f76.tgz
dalam kasus saya. Saya kemudian membongkar apa yang memberi saya subfolder bernamarazor-jss15r
. Di dalamnya ada skrip shell,.img
file, dan.zip
(image-razor-jss15r.zip
). Yang terakhir perlu dibongkar. Lalu aku punya.img
file di folder saya membongkar.zip
ke:boot.img
cache.img
recovery.img
system.img
userdata.img
Kemudian saya mengikuti langkah-langkah yang dijelaskan dalam jawaban yang ditautkan:
.img
file yang sebelumnya dibongkarfastboot devices
.fastboot flash system system.img
yang akan mem-flash partisi sistem persediaanCatatan: tidak seperti pada postingan tertaut, saya meninggalkan langkah dengan
fastboot erase system
karena yang tampaknya tersiratfastboot flash system system.img
seperti yang dapat dilihat dari output. Saya juga meninggalkanfastboot flash boot boot.img
danfastboot flash recovery recovery.img
karena saya pikir itu tidak mungkin bahwa "partisi" ini telah dimodifikasi (saya benar). Anda mungkin membutuhkan dua yang terakhir. Mungkin akan tergantung pada apa yang telah Anda modifikasi yang mencegahadb sideload
langkah (yaitu membaca dan memahami pesan kesalahan).Inilah hasilnya:
Et voila, sistem bersih yang dapat diperbarui OTA.
Jadi singkatnya, Anda mungkin hanya perlu
fastboot flash system system.img
dari gambar stok yang Anda jalankan, jika Anda pernah mendapatkan kesalahan selama fase verifikasi:Unduh untuk gambar pabrik (Nexus 7, keduanya)
sumber