Langkah2 upgrade ke F/W 2.0

July 21, 2008 by ketanitem · 20 Comments 

Ini dia langkah2 yang gua lakukan untuk upgrade ke F/W 2.0 sekaligus jailbreak, unlock dan activate di iPhone 1st generation. Langkah2 ini di buat dengan menggunakan iPhone, untuk iPod Touch kurang lebih sama, akan tetapi ignore bagian yang menyebutkan Baseband.

A. Cek kelengkapan

Sebelum memulai kita inventaris dulu kelengkapannya.

- iTunes versi 7.7 (silahkan upgrade melalui Software Updater, atau download dari sini.)
- iPhone firmware 2.0 - iPhone1,1_2.0_5A347_Restore.ipsw
- PwnageTool 2.0.1 - PwnageTool versi 2.0.1
- Bootloader 3.9 dan 4.6 - BL 3.9 dan 4.6
- Logo untuk startup dan recovery (opsional)

B. Verifying

Ada kemungkinan file2 di atas sudah di dapatkan dari tempat lain, tetapi untuk mengecek integritas dari file2 tadi, silahkan refer ke hasil MD5 di bawah, jika terdapat perbedaan, jangan teruskan karena file2 yang anda download kemungkinan sudah tidak terjamin integritasnya.
Untuk mengecek, jalankan perintah ini di Terminal: opensl dgst -md5 [nama_file]

- MD5(iTunes_7.7.dmg)= bdb3bff00fe98dc3d972a0e9de0d592c
- MD5(iPhone1,1_2.0_5A347_Restore.ipsw)= 07df1235aef0bc5f58f331ebc34543be
- MD5(PwnageTool_2.0.1.zip)= 786492347bf5e7deb5c75be1430ea564
- MD5(bootloaders.rar)= 1d9c6c8efef64f52361616395218d33b

C. Persiapan upgrade

1. Install PwnageTool (tinggal unzip PwnageTool_2.0.1.zip ke /Applications di mac kamu)

2. Extract isi dari bootloaders.rar (bl39.bin dan bl46.bin) ke folder /Applications/PwnageTool.app/Contents/Resources/ di Mac kamu

3. Install iTunes 7.7, gunakan iTunes 7.7 untuk restore ke Firmware 2.0 bawaan apple, cek bagian A.
Setelah di upgrade jangan kaget kalau iPhone akan masuk ke emergency mode.

4. Biarkan iPhone dalam keadaan terhubung ke Mac dengan mode Emergency

D. Proses upgrade

1. Jalankan PwnageTool, klik di OK button dan klik di gambar panah di bagian kanan bawah untuk melanjutkan ke langkah berikutnya.

2. Pilih device yang di inginkan, dengan melakukan click di layar. Untuk mode pengerjaan ada simple dan expert, karena ingin ngetahui opsi apa saja, maka gua pilih expert mode. Oh ya di paling kanan kita lihat ada pilihan Log, kalau ini di tekan maka akan muncul layar log di bagian bawah jendela PwnageTool ini.

3. Pilih device yang ingin kita jailbreak, dalam contoh ini gua menggunakan iPhone sebagai pilihan device. Lanjutkan dengan mengklik gambar panah di bagian kanan bawah.

4. Setelah ini PwnageTool akan menanyakan di mana lokasi dari Firmware 2.0 yang sudah kita persiapkan sebelumnya di bagian Cek kelengkapan di atas. Secara default, PwnageTool akan mencari di local disk dan akan mendapatkannya.

Tapi untuk lebih memperlihatkan proses, gua sengaja pilih opsi pertama yaitu Browse for IPSW…

5. Pilih setting yang ingin dilakukan, setelah Firmware tersebut di dapatkan dan di pilih, maka layar berikut ini akan diperlihatkan kepada kita di mana kita bisa melihat ada beberapa pilihan yang bisa kita lakukan sebelum melakukan proses Building custom firmware.

6. Mari kita lihat Pilihan tersebut satu per satu.

  • General Settings - Pada pilihan ini kita mendapatkan 3 sub pilihan lagi yaitu

    Activate the phone harus di pilih, baseband update jika pertama kali di jalankan maka harus dipilih, karena firmware 2.0 menggunakan baseband 04.05.04_G yang berbeda dengan sebelumnya.Di pilihan akhir ada pilihan untuk Disable partition wipe-out, kalau pilihan ini tidak di lakukan maka proses berikutnya, PwnageTool akan melakukan penghapusan partisi di iPhone dengan cara yang secure dan akan memakan waktu sampai 40 menit. Ini cara terbaik bila kita ingin menjual iPhone kita dan yakin bahwa data2 lama tidak akan bisa direcover kembali.Pilihan paling akhir adalah untuk merubah ukuran partisi root, untuk sementara gua diamkan dulu, karena toh nantinya tetap bisa di partisi ulang secara non fisik. (menggunakan symbolic link).
  • Bootneuter setting - pada pilihan ini ada beberapa pilihan untuk update bootloader (ini bisa di skip untuk yang saat ini sudah menggunakan bootloader 4.6), unlock baseband dan hapus aplikasi bootneuter setelah di jalankan. Untuk yang sudah menggunakan bootloader 4.6 pilihan nya akan menjadi seperti ini:
  • Installer packages - sementara masih kosong, ini dipersiapkan untuk memasukkan langsung aplikasi2 yang di bungkus oleh Installer 4.0
  • Cydia Packages
    Di sini kita bisa preload aplikasi2 yang di bungkus dengan cydia packager, kalau gua tetap tidak akan melakukan preload di firmware, jadi gua biarkan kosong. Tapi jika kalian tertarik untuk memasukkannya langsung, ini dia contoh pilihannya:
  • Custom packages settings - gua belum tahu gunanya apa, tapi yang pasti cuma ada Cydia Installer untuk saat ini
  • Yang terakhir adalah untuk custom logo settings, dan logo favourite gua selalu gua masukin di sini, sama seperti versi PwnageTool sebelumnya, custom logo ini harus di buat dengan ukuran max 320×480, PNG dengan alpha channel.
  • Time to build, setelah semuanya siap, maka tibalah saat nya untuk Build Custom Firmware kita


    Masukkan nama Custom Firmware yang kita inginkan, pada langkah ini:

7. Pada langkah ini kita sudah sampai pada proses pembuatan firmware, tinggal di tunggu saja sekitar 3-4 menit waktu yang di gunakan untuk building firmware ini.

Oh ya, seperti biasa di butuhkan authentication process dulu di Mac untuk melanjutkan.


8. Been Pwned before? Jika proses ini sudah selesai, maka pada bagian ini akan kita lihat pertanyaan dari PwnageTool, apakah sebelum kita sudah pernah melakukan proses Pwned atau belum, tidak perlu kuatir jawab saja No.

9. Turn off device, kalau proses sebelumnya berhasil, maka akan di perlihatkan jendela berikut, di mana kita di minta untuk mematikan iPhone secara penuh (bukan masuk ke mode DFU dsb). Karena PwnageTool yang akan melakukan ini secara otomatis.

10. Masuk DFU mode, Pada bagian berikut ini, kita harus benar2 memperhatikan yang di perintahkan oleh PwnageTool, karena dalam hitungan 5-10 detik, ada langkah2 yang harus kita lakukan, di mulai dari step berikut yang meminta kita untuk menekan tombol Power dan Home secara berbarengan setelah countdown 5 detik.

Kemudian di lanjutkan dengan menekan tombol Power dan Home tersebut selama 10 detik.

Dan hati-hati, setelah ini kalian akan di minta untuk merelease tombol Power terlebih dahulu:

Dan di lanjutkan berikutnya menahan tombol Home selama 10 detik.

11. Kalau gagal, kalau kita tidak berhasil mengikuti cara di langkah 10 dengan benar, maka akan ada pesan gagal yang membuat kita harus mengulangi proses dari langkah 9.

Jangan khwatir kalau gagal, ulangi terus dengan memperhatikan langkah2 yang disebutkan terutama di langkah 10, di mana kita harus benar-benar memperhatikan kapan harus menekan dan melepas tombol Power dan Home

12. Done - Jika ini sudah berhasil maka jendela berikut akan muncul yang menandakan pekerjaan kita sudah selesai:

Matikan PwnageTool di langkah ini, dan nyalakan iTunes (yang secara otomatis akan mengetahui bahwa iPhone berada dalam keadaan restore mode. Masukkan Custom Firwmare yang sudah kita buat tadi dan jalankan!

Ini dia! PwnageTool 2.0

July 20, 2008 by ketanitem · Leave a Comment 

Memang dev-team hebat! Pagi ini setelah 9 hari iPhone 3G keluar dan hanya 2 hari setelah “Seberapa jauh lagi” di tulis, mereka merelease PwnageTool 2.0 yang di khususkan untuk firmware 2.0. Apa saja yang bisa dilakukan dengan PwnageTool ini? Untuk iPhone versi lama, semuanya! Untuk iPhone 3G masih baru unlock dan jailbreak saja.

Tinggal kita tunggu Installer 4.0, dan nanti gua lihat apakah perlu untuk porting MCI repo ini ke format yang baru. Untuk saat ini silahkan download PwnageTool 2.0 dan bootloader pendukung (sementara ini hanya untuk Mac)

Untuk menggunakan tool ini, tentu saja harus punya firmware 2.0 (silahkan download di sini, untuk yang sudah download dari tempat lain, silahkan cek dulu md5 hash nya harus sama spt ini: 07df1235aef0bc5f58f331ebc34543be), yang hanya bisa di gunakan apabila kita sudah restore menggunakan iTunes ke versi 7.7

More info akan menyusul.

Versi berikut dari PwnageTool (1.2)

May 30, 2008 by ketanitem · Leave a Comment 

Versi berikut dari PwnageTool 1.2 sebentar lagi akan muncul, salah satu feature terbaru adalah kemampuan untuk menambahkan aplikasi (dengan format yang sesuai dengan Installer package), sehingga aplikasi2 ini akan otomatis di masukkan ke .ipsw custom yang akan di generate.

Kemampuan ini di versi 1.1 sudah ada sebenarnya, cuma sepertinya akan jauh di permudah di versi berikutnya.

Tunggu tanggal munculnya yak …