Mengatasi Masalah pada Scatter File dan Flash Tool

Mengatasi Masalah pada Scatter File dan Flash Tool

Dalam beberapa postingan sebelumnya, kita telah membahas tentang scatter file dan flash tool yang digunakan untuk mengatur partisi pada perangkat Android. Namun, masalah seringkali timbul ketika kita mencoba menggunakan scatter file tersebut untuk flashing perangkat.

Mengatasi Masalah Scatter File

Salah satu contoh masalah adalah saat kita mencoba membaca back recovery partition menggunakan scatter file. Dalam kasus ini, kita dapat menggunakan "Read Back" fungsi pada tool flash dengan memilih region EMMC_USER dan menggunakan alamat start dan ukuran dari scatter file berikut:

############################################################################################################
#
# General Setting 
# 
############################################################################################################
- general: MTK_PLATFORM_CFG
 info: 
 - config_version: V1.1.2
 platform: MT6755
 project: TP904A
 storage: EMMC
 boot_channel: MSDC_0
 block_size: 0x20000
############################################################################################################
#
# Layout Setting
#
############################################################################################################
- partition_index: SYS2
 partition_name: recovery
 file_name: recovery.img
 is_download: true
 type: NORMAL_ROM
 linear_start_addr: 0x8000
 physical_start_addr: 0x8000
 partition_size: 0x1000000
 region: EMMC_USER
 storage: HW_STORAGE_EMMC
 boundary_check: true
 is_reserved: false
 operation_type: UPDATE
 is_upgradable: true
 reserve: 0x00 

Namun, kadang-kadang scatter file tidak berfungsi dengan benar. Dalam kasus ini, kita dapat menggunakan output dari perintah /proc/partitions pada TWRP untuk membuat scatter file yang lebih lengkap dan sesuai dengan perangkat Android kita.

Mengatasi Masalah Flash Tool

Masalah lainnya adalah saat kita mencoba menggunakan flash tool SPFlashTool untuk flashing perangkat. Dalam kasus ini, kita dapat mengalami error seperti "0xC0010001" yang menunjukkan bahwa scatter file tidak valid.

Namun, kadang-kadang masalah ini dapat diatasi dengan melakukan power cycle pada perangkat dan mencoba lagi menggunakan flash tool. Namun, jika masalah masih terjadi, kita dapat mencoba membuat scatter file yang lebih lengkap dan sesuai dengan perangkat Android kita.

Mengatasi Masalah Bypass Utility

Masalah lainnya adalah saat kita mencoba menggunakan bypass utility untuk mengatasi masalah flashing. Dalam kasus ini, kita dapat mengalami error seperti "0xC0010001" yang menunjukkan bahwa scatter file tidak valid.

Namun, kadang-kadang masalah ini dapat diatasi dengan melakukan perbaikan pada kode bypass utility dan mencoba lagi. Perbaikan tersebut termasuk mengubah fungsi check dan read32 untuk memastikan bahwa output dari device sesuai dengan yang diharapkan.

Dalam kasus lain, kita dapat mengalami error seperti "RuntimeError: Unexpected output, expected 0x0000 got 0x0003" yang menunjukkan bahwa output dari device tidak sesuai dengan yang diharapkan. Namun, kadang-kadang masalah ini dapat diatasi dengan melakukan power cycle pada perangkat dan mencoba lagi.

Kesimpulan

Mengatasi masalah pada scatter file dan flash tool dapat menjadi tantangan yang signifikan dalam proses flashing perangkat Android. Namun, dengan mengerti alasan dan solusi dari berbagai masalah, kita dapat meningkatkan kesempatan flashing sukses dan menghemat waktu.