Warning: Saya tidak bertanggung jawab atas kerusakan yang terjadi
pada handset anda. Jika anda tidak paham, sebaiknya anda bertanya sampai benar2
paham sebelum memulai. Saya sudah berhasil mempraktekan cara ini pada ROM
standar Gingerbread 2.3.3 maupun 2.3.4 yang didapatkan dari samfirmware..com
Requirement: unix system.
1. Download Bootimgutils.zip dan ekstrak, misalkan ke dalam folder Bootimgutils. Kita akan mendapatkan 3 file: mkbootimg, repack_bootimg.pl, split_bootimg.pl.
2. Ekstrak firmware (Jika file firmware bukan merupakan one pack, hanya ekstrak file firmware dengan nama CODE_.....).
3. Copy file boot.img yg didapatkan dari hasil ekstraksi tadi ke dalam folder Bootimgutils (pada langkah 1).
4. Dengan menggunakan console, arahkan direktori aktif ke folder Bootimgutils tadi, kemudian jalankan perintah
Requirement: unix system.
1. Download Bootimgutils.zip dan ekstrak, misalkan ke dalam folder Bootimgutils. Kita akan mendapatkan 3 file: mkbootimg, repack_bootimg.pl, split_bootimg.pl.
2. Ekstrak firmware (Jika file firmware bukan merupakan one pack, hanya ekstrak file firmware dengan nama CODE_.....).
3. Copy file boot.img yg didapatkan dari hasil ekstraksi tadi ke dalam folder Bootimgutils (pada langkah 1).
4. Dengan menggunakan console, arahkan direktori aktif ke folder Bootimgutils tadi, kemudian jalankan perintah
Code:
./split_bootimg.pl boot.img
5. Setelah berhasil, maka akan muncul 2 file baru, yaiu boot.img-kernel dan boot.img-ramdisk.gz.
6. Kemudian ketikkan perintah berikut:
6. Kemudian ketikkan perintah berikut:
Code:
mkdir ramdisk
cd ramdisk
gzip -dc ../boot.img-ramdisk.gz | cpio -i
cd ..
7. Kemudian akan muncul folder baru bernama ramdisk.
Buka folder tersebut, kemudian cari file bernama init.rc. Buka
file init.rc menggunakan text editor.
8. Cari bagian yang tertera seperti berikut:
8. Cari bagian yang tertera seperti berikut:
Code:
#service flash_recovery /system/etc/install-recovery.sh
# oneshot
Hilangkan tanda pagar (#) pada kedua baris tersebut.
Sehingga menjadi seperti berikut:
Code:
service flash_recovery /system/etc/install-recovery.sh
oneshot
Peringatan: Jangan mengubah-ubah bagian lain jika anda tidak tahu
apa yang anda ubah.
9. Kembali ke console, kemudian jalankan perintah
9. Kembali ke console, kemudian jalankan perintah
Code:
./repack_bootimg.pl boot.img-kernel ramdisk bootnew.img
10. File boot.img yang baru akan terbentuk dengan nama bootnew.img. Untuk
berjaga-jaga, rename file boot.img yang asli (pada langkah 3) menjadi
nama lain, misal boot.img.orig. Kemudian rename file bootnew.img menjadi boot.img.
11. Copy-kan file boot.img yang baru ke folder hasil ekstraksi firmware tadi. Proses ini akan menimpa file boot.img asli yang ada dalam folder hasil ekstraksi firmware tadi.
12. Jika anda tidak menggunakan firmware dengan tipe one package, anda bisa langsung ke step 16.
13. Arahkan direktori aktif console ke folder hasil ekstraksi firmware. Kemudian ketikkan perintah sebagai berikut:
11. Copy-kan file boot.img yang baru ke folder hasil ekstraksi firmware tadi. Proses ini akan menimpa file boot.img asli yang ada dalam folder hasil ekstraksi firmware tadi.
12. Jika anda tidak menggunakan firmware dengan tipe one package, anda bisa langsung ke step 16.
13. Arahkan direktori aktif console ke folder hasil ekstraksi firmware. Kemudian ketikkan perintah sebagai berikut:
Code:
tar -H ustar -c arm11boot mibib oemsbl qcsbl >
APBOOT_NAMA_TERSERAH_ANDA.tar
md5sum -t APBOOT_NAMA_TERSERAH_ANDA.tar >>
APBOOT_NAMA_TERSERAH_ANDA.tar
mv APBOOT_NAMA_TERSERAH_ANDA.tar APBOOT_NAMA_TERSERAH_ANDA.tar.md5
14.
Code:
tar -H ustar -c csc.rfs > CSC_NAMA_TERSERAH_ANDA.tar
md5sum -t CSC_NAMA_TERSERAH_ANDA.tar >>
CSC_NAMA_TERSERAH_ANDA.tar
mv CSC_NAMA_TERSERAH_ANDA.tar CSC_NAMA_TERSERAH_ANDA.tar.md5
15.
Code:
tar -H ustar -c amss > MODEM_NAMA_TERSERAH_ANDA.tar
md5sum -t MODEM_NAMA_TERSERAH_ANDA.tar >>
MODEM_NAMA_TERSERAH_ANDA.tar
mv MODEM_NAMA_TERSERAH_ANDA.tar MODEM_NAMA_TERSERAH_ANDA.tar.md5
16.
Code:
tar -H ustar -c boot.img recovery.img system.rfs >
CODE_NAMA_TERSERAH_ANDA.tar
md5sum -t CODE_NAMA_TERSERAH_ANDA.tar >>
CODE_NAMA_TERSERAH_ANDA.tar
mv CODE_NAMA_TERSERAH_ANDA.tar CODE_NAMA_TERSERAH_ANDA.tar.md5
17. Sekarang firmware anda siap untuk proses flashing menggunakan
odin. Jangan lupa urutannya:
Code:
BOOT => APBOOT
PHONE => MODEM
PDA => CODE
CSC => CSC
Ini sudah saya praktekan
dengan menggunakan ubuntu 11.04, baik pada firmware Gingerbread 2.3.3 maupun
2.3.4
Spoiler for screen shot:
Saya menggunakan GB 2.3.4
Link2sd berjalan normal
nb: untuk gingerbread 2.3.3, jika menggunakan link2sd, setiap selesai reboot, maka dex dan lib aplikasi harus dilink ulang.
Untuk agan2 yg pake windows, bisa menggunakan cygic win ato menggunakan vmware.
Bagi yang pengen nyobain GB tapi pengen pake a2sd/link2sd tapi ga' mau pake custom rom, bisa mencoba cara ini. Bagi yang bingung ato males ngedit boot.img, saya lagi usahakan untuk upload ROM GB 2.3.4 standar dengan boot.img yang sudah saya ubah. Berhubung koneksi internet sedikit tidak bersahabat, mungkin proses uploadnya agak terlambat....
nb: untuk gingerbread 2.3.3, jika menggunakan link2sd, setiap selesai reboot, maka dex dan lib aplikasi harus dilink ulang.
Untuk agan2 yg pake windows, bisa menggunakan cygic win ato menggunakan vmware.
Bagi yang pengen nyobain GB tapi pengen pake a2sd/link2sd tapi ga' mau pake custom rom, bisa mencoba cara ini. Bagi yang bingung ato males ngedit boot.img, saya lagi usahakan untuk upload ROM GB 2.3.4 standar dengan boot.img yang sudah saya ubah. Berhubung koneksi internet sedikit tidak bersahabat, mungkin proses uploadnya agak terlambat....
0 komentar:
Posting Komentar