Pengembangan Sistem Flash untuk Helio X20 dan 96boards

Pengembangan Sistem Flash untuk Helio X20 dan 96boards

Dalam artikel ini, kita akan membahas cara pengembangan sistem flash untuk Helio X20 dan 96boards menggunakan perangkat lunak Android Open Source Project (AOSP). Kita juga akan membahas bagaimana membuat gambar khusus dan mengunduhnya ke target.

Sumber Daya

Cara Membangun Gambar Khusus

Execute perintah berikut untuk membuka sistem yang akan otomatis menciptakan folder FES dan menghasilkan lk.bin, di mana FES menyimpan file-file yang dibutuhkan untuk xflash download ke target sehingga target dapat masuk ke fastboot mode.

$ source build/envsetup.sh
$ lunch full_amt6797_64_open-eng
$ make -j16 PLATFORM_FASTBOOT_EMPTY_STORAGE=yes -k 2>&1 | tee build.log

Setelah itu, Anda akan menemukan folder FES di $ANDROID_SRC_ROOT/out/target/product/amt6797_64_open/

Persiapan Mesin Host Linux

  • A Linux PC host
  • ADB harus diinstal di mesin host ini, sehingga Anda dapat mengirimkan perintah ADB dengan menggunakan mesin host.

Muat Normal Load (Termasuk File Gambar dan File Scatter)

Anda dapat memuatnya ke mana-mana, misalnya /xflash/bin/linux/img

File PGPT tidak dapat dihasilkan oleh sistem build Anda, sehingga jika Anda ingin membuat gambar baru, file ini harus disimpan (file ini dapat memformat eMMC menjadi partisi konstan).

Gambar Khusus dan File Scatter

Anda dapat memuatnya ke mana-mana, misalnya /xflash/bin/linux/FES. Cara membuatnya, silakan lihat "Cara Membangun Gambar Khusus".

Fastboot

Instal fastboot di mesin host Anda.

Script File Fastboot

Tulis script file fastboot sendiri, dan simpan di folder normal load.

Ubuntu Download

Step 1. Masukkan perangkat ke mode fastboot

Siapkan gambar khusus dan file scatter yang sesuai. Jalankan program dalam mode command line seperti ini:

$ sudo ./xflash enter-fastboot "/xflash/bin/linux/FES/MT6797_Android_scatter.txt"

Lalu, sambungkan USB ke perangkat tanpa adapter daya. Sambungkan adapter daya kemudian xflash akan memindai dan membuka COM port dan menghubungi perangkat, mengunduh beberapa gambar yang dibutuhkan ke perangkat, dan lalu boot perangkat ke mode fastboot.

Step 2. Jalankan script file fastboot

Anda perlu menulis script download sendiri.

Contoh: xflash.sh

#!/bin/bash
fastboot devices
fastboot flash gpt PGPT
fastboot flash preloader preloader_amt6797_64_open.bin
fastboot flash recovery recovery.img
fastboot flash scp1 tinysys-scp.bin
fastboot flash scp2 tinysys-scp.bin
fastboot flash lk lk.bin
fastboot flash lk2 lk.bin
fastboot flash boot boot.img
fastboot flash logo logo.bin
fastboot flash tee1 trustzone.bin
fastboot flash tee2 trustzone.bin
fastboot flash system system.img
fastboot flash cache cache.img
fastboot flash userdata userdata.img
fastboot reboot

Lalu, jalankan script download atau eksekusi perintah-perintah secara terpisah, lalu unduh selesai.

Leave a comment