- Syarat
- Sudah diroot
- Sudah / memiliki custom recovery *TWRP Recovery
- Busybox terpasang
- Teliti
- Bahan-bahan
Silahkan download terlebih dahulu
- Klik untuk download AIK-mobile
- Klik untuk download Rootexplorer
- Klik untuk download terminal emulator
- Cara bongkar [Unpack] recovery / boot .img
Simak dan Ikuti tutorial ini
1). Install file UPDATE-AIK.Mobile.Installer.v2.7-ALL-signed.zip & Busybox dari custom recovery *TWRP Recovery*jika belum pasang busybox pasang busybox pro yaa, kalo gatau apakah sudah terpasang busybox atau belum, dari terminal bisa dicek dengan ketik busybox kemudian enter.====================================================================================------------------------------------------------------------------------------------2.). Buka root explorer kemudian arahkan kedalam folder /data/local/AIK-mobile/2.1). buka terminal emulator ketik su 2.1.1). kemudian enter2.1.2). ketik chmod 755 /data/local/AIK-mobile/*2.1.3). kemudian enter2.1.4). ketik chown 0.2000 /data/local/AIK-mobile/*2.1.5). kemudian enter2.1.6). ketik /data/local/AIK-mobile/bin/.aik2.1.7). kemudian enter====================================================================================------------------------------------------------------------------------------------2.2). Buka root explorer kemudian salin file boot / recovery img dan paste ke /data/local/AIK-mobile/====================================================================================------------------------------------------------------------------------------------3). Klik unpackimg.sh dari root explorer dan pilih [execute]------------------------------------------------------------------------------------3.0). Silahkan dari Root Explorer pada /data/local/AIK-mobile/ masuk folder bin dan kembali pada folder sebelumnya untuk melihat hasilnya------------------------------------------------------------------------------------3.1).Namun Jika error dengan keterangan “No image file supplied. Error!” ------------------------------------------------------------------------------------3.1.1).Maka untuk bongkar boot.img ------------------------------------------------------------------------------------3.1.2) Silahkan buka terminal emulator ketik su kemudian dari keyboard pilih enter, ijinkan akses root setelah dari terminal symbol $ berganti jadi simbol # selanjutnya ketik / salin perintah berikut------------------------------------------------------------------------------------3.1.3a). ketik aik 3.1.3b). kemudian enter, *pastikan otomatis berada di /data/local/AIK-mobile/ dan ketik3.1.3c). ./unpackimg.sh boot.img3.1.3d). enter kemudian------------------------------------------------------------------------------------3.1.4)Silahkan dari Root Explorer pada /data/local/AIK-mobile/ masuk folder bin dan kembali pada folder sebelumnya untuk melihat hasilnya.====================================================================================------------------------------------------------------------------------------------3.2.1).Sedangkan untuk bongkar recovery.img ------------------------------------------------------------------------------------3.2.2). Silahkan buka terminal emulator ketik su kemudian dari keyboard pilih enter, ijinkan akses root setelah dari terminal symbol $ berganti jadi simbol # selanjutnya ketik / salin perintah berikut------------------------------------------------------------------------------------3.2.3a). ketik aik3.2.3b). kemudian enter, *pastikan otomatis berada di /data/local/AIK-mobile/ dan ketik3.2.3c). ./unpackimg.sh recovery.img3.2.3d). enter kemudian------------------------------------------------------------------------------------3.2.3). Silahkan dari Root Explorer pada /data/local/AIK-mobile/ masuk folder bin dan kembali pada folder sebelumnya untuk melihat hasilnya.====================================================================================------------------------------------------------------------------------------------4). Untuk muat [repack] agar file boot maupun recovery img yang sudah di bongkar tadi menjadi file baru bernama new-image.img ------------------------------------------------------------------------------------4.1). Tinggal Klik repackimg.sh dari root explorer dan pilih [execute]. ------------------------------------------------------------------------------------4.2). Namun jika masih error MAKA dari terminal emulator ketik.------------------------------------------------------------------------------------4.2.1). ketik aik4.2.2). kemudian enter, *pastikan otomatis berada di /data/local/AIK-mobile/ dan ketik4.2.3). ./repackimg.sh4.2.4). enter kemudian------------------------------------------------------------------------------------5). Silahkan dari Root Explorer masuk folder bin dan kembali pada folder sebelumnya untuk melihat hasilnya.------------------------------------------------------------------------------------5). untuk membersihkan hasil unpack berupa image-new.img, folder ramdisk, folder split_img silahkan dari terminal emulator ketik 5.1.1). ketik aik5.1.2). kemudian enter, *pastikan otomatis berada di /data/local/AIK-mobile/ dan ketik5.1.3). ./cleanup.sh5.1.4). enter====================================================================================------------------------------------------------------------------------------------
KIAT-KIAT/KETERANGAN
A. KIAT-KIAT
Untuk memporting boot/recovery.img biasakan cara berikut
- unpack / bongkar boot / recovery img stok terlebih dahulu
- rename / ubah nama folder split_img menjadi split_img.stok
- rename / ubah nama folder ramdisk menjadi ramdisk.stok
- unpack / bongkar boot / recovery yang jadi bahan portingan
- ubah sesuai keperluan
- gunakan repackimg.sh setelah selesai memodifikasi.
B. KETERANGAN
Mengenai Kernel didalam folder split_img & ramdisk
1) Jika bermaksud untuk mengganti kernel tinggal ganti dt.img dan file zlimage *kernel saja.====================================================================================------------------------------------------------------------------------------------2) Jika hendak porting boot / recovery img dan bermaksud untuk mengganti ramdisk maka perlu diperhatikan adalah file berikut.------------------------------------------------------------------------------------2.1) boot.img ramdisk------------------------------------------------------------------------------------>isi dari /ramdisk/lib/modules *kusus android versi 5.1 dan 6.0 saja------------------------------------------------------------------------------------>Kemudian isi tulisan dari /ramdisk/fstab.sc8830 terutama didalamnya dan di init.storage.sc8830.rc dan atau init.sc8830.rcnya ------------------------------------------------------------------------------------menggunakan /mnt/storage/sdcard0 apa? /mnt/storage/extSdCard ?harus sama dengan fstab.sc8830------------------------------------------------------------------------------------>Kernel menggunakan kitkat pasti fstab.sc8830 nya sprd.sdhci.3, sprd.sdhci.0 bukan malah bertuliskan sdio_emmc maupun sdio_sd seperti fstab.sc8830 pada versi Android 5.1 dan 6.0------------------------------------------------------------------------------------>sepolicy harus dari stok boot.img====================================================================================------------------------------------------------------------------------------------2.2) recovery.img ramdisk------------------------------------------------------------------------------------>isi dari /ramdisk/lib/modules *kusus android versi 5.1 dan 6.0 ga ngaruh di modus recovery------------------------------------------------------------------------------------> Untuk recovery dengan kernel kitkat------------------------------------------------------------------------------------perhatikan /ramdisk/etc/recovery.fstab dan atau twrp.fstab ------------------------------------------------------------------------------------Silahkan akurkan dengan menggunakan root explorer pergi ke /dev/block/platform/sprd.sdhci.3/by-name/------------------------------------------------------------------------------------disana ada keterangannya bahwa file boot *alias boot.img itu adanya di /dev/block/mmcblk0p6 dan bisa juga jadi gini/dev/block/platform/sprd.sdhci.3/by-name/boot------------------------------------------------------------------------------------begitupun yang lainnya mau /dev/block/platform/sprd.sdhci.3/by-name/boot mau /dev/block/platform/sprd.sdhci.3/by-name/recoverymau /dev/block/platform/sprd.sdhci.3/by-name/cachemau /dev/block/platform/sprd.sdhci.3/by-name/systemmau /dev/block/platform/sprd.sdhci.3/by-name/userdatadll------------------------------------------------------------------------------------lalu/dev/block/platform/sprd.sdhci.0/disana ada keterangannya bahwa file mmcblk1p1 *alias kartu memory itu adanya di /dev/block/mmcblk1p1 dan bisa juga jadi gini /dev/block/platform/sprd.sdhci.0/mmcbk1p1------------------------------------------------------------------------------------Sedangkan------------------------------------------------------------------------------------------------------------------------------------------------------------------------> Untuk recovery dengan kernel lollipopperhatikan /ramdisk/etc/recovery.fstab dan atau twrp.fstab Silahkan akurkan dengan menggunakan root explorer pergi ke /dev/block/platform/sdio_emmc/by-name/disana ada keterangannya bahwa file boot *alias boot.img itu adanya di /dev/block/mmcblk0p6 dan bisa juga jadi gini/dev/block/platform/sdio_emmc/by-name/boot------------------------------------------------------------------------------------begitupun yang lainjadi gini kek /dev/block/platform/sdio_emmc/by-name/bootjadi gini kek /dev/block/platform/sdio_emmc/by-name/recoveryjadi gini kek /dev/block/platform/sdio_emmc/by-name/cachejadi gini kek /dev/block/platform/sdio_emmc/by-name/systemjadi gini kek /dev/block/platform/sdio_emmc/by-name/userdata------------------------------------------------------------------------------------lalu/dev/block/platform/sdio_sd/disana ada keterangannya bahwa file mmcblk1p1 *alias kartu memory itu adanya di /dev/block/mmcblk1p1dan bisa juga jadi gini /dev/block/platform/sdio_sd/mmcbk1p1------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Kesimpulan FSTAB
Untuk mendukung antar kernel versi android, maka sebaiknya digunakan
/dev/block/mmcblk0p6 bagi partisi boot dalam updater-script / fstab
====================================================================================------------------------------------------------------------------------------------
Untuk membatasi agar kernel versi android terbaru dan kernel versi android lama
maka gunakan
/dev/block/platform/sdio_emmc/by-name/boot untuk versi lollipop dan marshmallow
====================================================================================------------------------------------------------------------------------------------
sedangkan
/dev/block/platform/sprd.sdhci.3/by-name/boot
diperuntukan untuk versi kitkat saja.
====================================================================================------------------------------------------------------------------------------------====================================================================================------------------------------------------------------------------------------------
Credit
Android Image Kitchen Mobile AIK-mobile by @osm0sis, XDA
referensi :
Kalo unpack yang boot-sign.img itu gmna ya soal gak dengan cara biasa
ReplyDelete