Dalam beberapa waktu belakang, saya telah berhadapan dengan masalah mengenai TWRP (Team Win Recovery Project) dan OTA package. Masalah ini muncul ketika saya mencoba untuk membuat update.zip yang dapat diinstal menggunakan TWRP.
Saya memiliki aplikasi kiosk mode yang dibuat sendiri, yang akan digunakan sebagai launcher app pada tablet-tablet yang akan diberikan kepada karyawan saya. Saya telah berhasil melakukan hal itu secara manual pada tablet-rooted, namun saya ingin membuat update.zip yang dapat diinstal menggunakan ADB sideload.
Saya mencoba membuat minimalistic update.zip yang hanya menciptakan file teks kecil di sistem untuk membuktikan bahwa update benar-benar diterapkan. Namun, saya selalu mendapatkan error berikut:
"Error: Invalid OTA package, missing scatter"
Saya telah mencoba beberapa solusi, namun tidak ada yang berhasil. Saya telah juga mencoba membuat update.zip yang sign-nya sudah dilakukan, namun masalah tetap sama.
Pada postingan ini, saya ingin berbagi pengalaman dan menyelesaikan masalah ini dengan Anda. Berikut adalah contoh minimalistic update.zip yang saya buat:
Jika Anda ingin membantu saya menyelesaikan masalah ini, silakan tulis komentar di bawah ini.
Solusi
Setelah melakukan beberapa percobaan dan penelitian, saya akhirnya menemukan solusinya. Masalah terletak pada cara membuat update.zip yang tidak sesuai dengan TWRP. Untuk membuat update.zip yang dapat diinstal menggunakan TWRP, Anda harus menambahkan parameter -s ketika membuat incremental package.
Contoh command yang dapat digunakan adalah sebagai berikut:
ota_from_target_files -s ./device/mediatek/build/releasetools/mt_ota_from_target_file --block -i /OTA/source.zip /OTA/target.zip update.zip
Dengan menggunakan command di atas, saya akhirnya dapat membuat update.zip yang dapat diinstal dengan baik menggunakan TWRP.
Kesimpulan
Membuat update.zip yang dapat diinstal menggunakan TWRP tidak hanya tentang menciptakan file teks kecil di sistem. Anda juga harus memahami cara membuat incremental package yang sesuai dengan TWRP. Dengan menggunakan parameter -s ketika membuat update.zip, Anda dapat membuat update.zip yang dapat diinstal dengan baik menggunakan TWRP.
Saya harap postingan ini dapat membantu Anda yang sedang menghadapi masalah serupa. Jika Anda memiliki pertanyaan atau ingin berbagi pengalaman, silakan tulis komentar di bawah ini.