Quantcast
Channel: CidTux.Net
Viewing all articles
Browse latest Browse all 10

Cara unpack dan repack boot.img android

$
0
0
Boot.img adalah sebuah image dari sebuah sistem android, yang berisi kernel dan ramdisk. Kernel inilah yang akan mengatur hardware dan software agar terdeteksi dengan baik.Berdasarkan lisensi dari kernel linux, pada dasarnya sumber kodenya tersedia secara terbuka atau open source. Dan beberapa vendor seperti samsung, htc, sony, dan sebagainya merilis source code untuk produknya. Nah dari sinilah kita dapat membuat custom kernel.
Jika anda mengcompile sebuah kernel device ARM, anda akan mendapati hasil image yaitu zImage atau bImage, tergantung sumber kodenya. (untuk cara mengcompile kernel bisa dilihat postingan saya terdahulu)

Nah setelah selesai membuat kernel file zImage inilah yang akan dipasang pada boot.img pabrikan. Dan dibawah ini adalah langkah-langkahnya:

1. Download unpack/repack boot img

Download dulu toolsnya dari sini.

http://www.mediafire.com/?8e41dg2lprn89qg

2. Lalu extract di satu folder, lalu zImage dan boot.img juga dimasukkan dalam satu folder.
3. Setelah itu, masuk ke folder hasil extract
#sudo su
#cp unpackbootimg /usr/bin/unpackbootimg
#cp mkbootimg /usr/bin/mkbootimg
#chmod +x /usr/bin/unpackbootimg
#chmod +x /usr/bin/mkbootimg
#exit
$

4. Lalu unpack
#unpackbootimg -i boot.img

5. Lakukan modifikasi pada ramdisk jika diinginkan (dapat dilewati)

6. Lalu untuk merepack dengan kernel zImage yang baru. Periksa dulu beberapa info berikut.

$cat boot.img-base
results1 —-> catet (1)
$cat boot.img-pagesize
result2 —–> catet (2)
$cat boot.img-cmdline
result3 —> catet (3)

Perintah dasar untuk repacking:
$mkbootimg –kernel zImage –ramdisk boot.img-ramdisk.gz –cmdline “result3″ –base result1 –pagesize result2 -o ~/boot.img
 
$mkbootimg –kernel zImage –ramdisk boot.img-ramdisk.gz –cmdline “androidboot.hardware=qcom loglevel=1″ –base 00e20004 –pagesize 4096 -o ~/boot.img

7. boot.img yang baru nanti ada di home user linux.
8. Selanjutnya anda dapat memflash kernel baru anda dengan tools sesuai device android anda.

Semoga berguna.



Viewing all articles
Browse latest Browse all 10