Berikut saya share-kan step by step melakukan upgrade pada ROM treo 650 GSM,
semua detil merupakan adaptasi dari source aslinya
(http://mytreo.net/treofaq/Treo650ROMFaq)
detil pelaksanaan mengandung resiko yang dapat mematikan treo 650 anda,
karena itu lakukan recheck untuk point2 penting sebelum melakukan flashing
pada
ROM anda.
Sharing ini ditujukan untuk menunjukkan kemampuan treo 650 yang flexible
untuk diotak-atik karena ROM sizenya yang sangat minim, dan juga membuang
program
bawaan treo yang tidak cocok bagi saya.
detil sharing ini, mungkin saja tidak terlalu lengkap dan perlu dilengkapi
oleh
rekan2 yang sudah expert melakukan, sehingga saya minta bantuannya untuk
merevisi,
artikel ini bebas digunakan dan diperbanyak (wong cuma sharing ilmu kok
bukan jualan)..
LANGKAH-LANGKAH MELAKUKAN UPGRADE ROM pada TREO650 GSM.
===============================================
A. PERSIAPAN
1. Pastikan anda memiliki SD Card yang nantinya digunakan untuk mencopy
file flash ROMnya
2. SD Card reader untuk mempermudah proses copy+paste
3. Pastikan komputer anda telah terinstall program bawaan treo650, termasuk
hotsync managernya (gb. 001)
4. Pastikan seluruh data anda sudah dibackup, baik melalui hotsync maupun
3rd party application.
5. Pastikan data SMS anda terbackup (bisa dengan SMSbackup yang mengexport
data SMS,
maupun Backupman yang dapat merestore data 'messages database').
6. Pastikan data address book, memo, task dan calender anda telah
terbackup, recheck dan jika perlu lakukan double backup.
7. Pastikan anda memiliki cukup waktu untuk melakukan hal ini, 2x saya
mencoba, membutuhkan waktu kurang lebih 6-8 jam percobaan (kalau gak mau
coba2 sebenarnya cepat).
8. Koneksi internet untuk melakukan download beberapa file untuk melakukan
hacking ini (anda bisa siapkan dulu sebelum melakukan hacking, sehingga bisa
dikerjakan offline tanpa membuang waktu untuk download lagi).
9. Laptop atau komputer yang terjamin kelayakan listriknya, sehingga
mencegah data/filenya corrupt saat di-'goreng'.
10. Kopi, susu, biscuit, musik dan buah2an segar untuk menikmati waktu
menunggunya he..he..
B. GAMBARAN PROSES
1. Treo650 GSM sebenarnya memiliki memory size sebesar 30 Mb (cmiiw), 10 Mb
terpakai oleh system treo yang dinamakan ROM, dan 20 Mb sisanya adalah RAM,
yang dapat kita gunakan untuk menambah applikasi, data address book, email,
memo, task dan calender, serta ruang untuk mengakses aplikasi yang sedang
kita jalankan.
2. Nah, 10Mb ROM memory tersebut yang akan kita 'update', secara umum ROM
tidak dapat kita otak-atik, seperti menginstall aplikasi dan lain-lain,
namun dengan metode flashing yang melakukan penulisan ulang terhadap ROM hal
ini bisa dilakukan.
3. Sederhananya, kita membonceng proses flashing ROM (yang biasanya
menggunakan file update pada treo yang dikeluarkan oleh Palmone) dengan
mengubah data2 yang akan diupdate sehingga sesuai dengan keinginan kita.
4. Proses detilnya ada 3:
- Proses mengambil data asli yang akan kita bonceng
- Melakukan extract data asli dan melakukan perubahan/penambahan data
- Melakukan proses flashing.
C. DETIL PELAKSANAAN
C1. Proses mengambil data asli yang akan kita bonceng
01. Pastikan semua data anda sudah dibackup, melalui hotsync atau 3rd
party yang
telah disediakan.
02. download Treo650 updater melalui situs palm resmi, pastikan updater
file ini sesuai dengan kriteria treo 650 anda, pada contoh saya, saya
menggunakan palmone treo 650 updater versi 1.20 ENA, file ini yang nantinya
akan kita gunakan untuk melakukan perubahan.
03. setelah selesai melakukan proses download, jalankan updater ini.
(Gb 002)
04. Tahap awal proses, updater ini akan melakukan extracting data
05. kemudian kita memilih setup languange, pada contoh saya menggunakan
ENGLISH
06. kemudian tekan tombol OK, Jika Hotsync Manager belum berjalan maka
akan muncul pop up message 'The HotSync Manager was found, but it is not
currently running. Click "Yes" to start it now or "No" to exit the setup
program'
07. Click Yes, untuk meneruskan.
08. Click Next, pada install shield wizzard
09. Click Yes pada LIcense Aggrement
10. Nah, setelah Yes pada license aggrement akan muncul jendela
Backup,Update dan restore, yang menunggu anda untuk menekan tombol hotsync
pada kabel data treo 650
11. Jendela ini dibiarkan saja, dan buka windows explorer, dengan
menggunakan shortcut yang anda ketahui, dan arahkan ke directory palmone
anda, semisal: C:\Program Files\Palmone\Treo 650 Update.
12. Ke desktop komputer anda dan buatlah folder baru dengan nama ROM
13. Nah, copy seluruh content dari folder Treo 650 Update tersebut, ke
folder ROM yang sudah anda buat.
14. Setelah mengcopy, batalkan proses Treo 650 updater, dengan menekan
tombol Cancel, ingat! pastikan files di Treo 650 updater sudah tercopy,
karena ketika dilakukan proses pembatalan, files di folder Treo 650 Updater
otomatis terhapus.
15. Nah, files yang akan kita boncengi sudah kita dapatkan, tinggal
merubahnya.
16. Selanjutnya, download files Java T3 untuk melakukan modifikasi pada
files diatas dengan mengakses http://shadowmite.com/roms.html, pada bagian
yang bertuliskan "Download the class here"
17. Download file java T3 class ini ke folder ROM di desktop anda.
18. Nah, langkah selanjutnya adalah menjalankan java T3 class ini,
namun pastikan komputer anda telah terinstall aplikasi JAVA, jika belum
tersedia download dari website SUN di http://java.sun.com, pada Windows
Platform J2SE(TM) RuntimeEnvironment 5.0 Update 5 (atau yang terbaru), lalu
click Windows Online Installation, dan lanjutkan dengan langkah pada jendela
perintah tersebut, sizenya lumayan gede, jadi pastikan saja koneksi internet
anda cukup stabil, saya mengalami beberapa kali file corrupt karena masalah
download yang gagal.
19. Jika Aplikasi Java (J2SE), telah terinstall dan file scritp T3 tadi
sudah diletakkan di folder ROM anda, buka Command Com windows, biasanya
cukup dengan mengakses menu Start> Run > ketikan 'command', maka akan muncul
jendela hitam dengan tulisan abu-abu.
20. Arahkan directory ROM tadi, semisalnya pada komputer saya lokasinya
adalah pada C:\Documents and Settings\USER\Desktop\ROM, jika anda tidak
familiar dengan command di jendela ini, mintalah bantuan pada rekan anda.
secara teknis cukup dengan mengetikan perintah 'cd' (tanpa tanda petik) ke
directory yang kita inginkan.
21. ketikan 'CLASSPATH=; C:\Documents and
Settings\{USERANDA}\Desktop\ROM' (tanpa tanda petik) lalu tekan enter.
22. ketikan 'java T3', maka program ini akan mengextract 16 files
tambahan pada folder ROM.
23. Bagian ini merupakan bagian tersulit, karena belum tentu T3 class
dapat berjalan, baca panduan pada website shadowmite jika terdapat masalah,
atau, paling mudah adalah mendapatkan folder ROM yang telah berhasil
dijalankan java T3nya.
24. Maka proses pertama telah selesai dilakukan.
C2. Melakukan extract data asli dan melakukan perubahan/penambahan data
1. Nah tahap selanjutnya adalah melakukan perubahan terhadap data yang
telah kita ambil tadi.
2. buatlah folder baru di lokasi yang sama dengan folder ROM, namakan
folder baru tersebut PALM
3. double click folder PALM tersebut, dan di dalamnya buat sebuah folder
baru dan namakan 'launcher' (tanpa tanda petik).
4. masuk ke folder ROM dan copy file-file di bawah, ke dalam folder
PALM>launcher yang telah dibuat.
- ROMUpdaterApp
- FirmwareFlasher.pdb
- FirmwareParamInd.pdb
- FirmwarePatch2.pdb
- FirmwarePatch.pdb
- FirmwareStackRel.pdb
- FirmwareUpdaterApp.prc
- FirmwareUpdaterApp_enUS.prc
5. Kembali ke folder ROM, delete seluruh file KECUALI file di bawah ini:
- ace-htc-tpl.zip
- ace-htc-tpl.zip.md5
- ace-ipl-cvt1
- ace-ipl-cvt1.md5
- ace-ipl-cvt2
- ace-ipl-cvt2.md5
- ace-ipl-dvt
- ace-ipl-dvt.md5
- ace-ipl-evt
- ace-ipl-evt.md5
- ace-palmos-tpl.zip
- ace-palmos-tpl.zip.md5
- ace-palmos.zip
- ace-palmos.zip.md5
- ace-spl
- ace-spl.md5
6. Download ROM Tool treo650 dari link: http://shadowmite.com/roms.html
7. Unzip pada folder yang anda inginkan (tidak harus sama lokasinya
dengan folder ROM dan PALM)
8. Di dalamnya terdapat 5 file:
- MD5.dll
- README.txt
- T650Rom.exe
- unzip32.dll
- zip32.dll
Jalankan T650Rom.exe
9. Arahkan Choose Location (kiri window) ke lokasi folder ROM, ingat
jika anda berada di desktop, maka lokasi folder tersebut berada di
C:\Documents and settings\{USER}\Desktop\ROM. parameter USER adalah nama
login anda.
10. Setelah folder ROM di double click, maka akan muncul 16 files, click
file 'ace-palmos.zip'
11. Click tombol di kiri atas 'OPEN ROM ZIP', maka seluruh file update
akan terlist di bagian tengah window, ini adalah list file2 update yang
nantinya akan di'flash' ke ROM treo kita, nah, file2 inilah yang akan kita
'kerjai' dengan menghapus yang tidak kita perlukan dan menambahkan dengan
file2 yang kita perlukan.
12. Click tombol 'SELECT ALL' di tengah atas yang akan mengcopy seluruh
file ke kanan window.
13. Yup, saatnya kita melakukan pembedahan download file
http://www.shadowmite.com/filelist.pdf, yang merupakan list file2 yang
terdapat di ROM treo, delete file2 yang terlist memiliki approval aman untuk
di delete.
14. Delete file yang tidak kita inginkan (sesuai list yang ada), dengan
melakukan double click file di list kanan pada Window Treo650 ROM tools.
Ingat, pastikan dan double check sebelum melakukan double click.
15. Tambahan lagi, ada file yang juga aman untuk di delete, namun tidak
disebutkan di list tersebut,setiap file yang berhubungan dengan bahasa dapat
kita delete, dengan catatan kita tetap mempertahankan 1 default file bahasa.
pada treo650 saya (verizon 1.20 ENA) terdapat 5 pilihan bahasa, yang pada
file biasanya ditandai dengan tanda singkat bahasa pada akhir file, yaitu
*_deDE.oprc, *_enUS.oprc, *_esES.oprc, *_frFR.oprc, *_itIT.oprc. yang kita
butuhkan sebagai standard hanya file bahasa yang berakhiran _enUS.oprc,
sementara yang lain aman kita delete. Dugaan saya deDE adalah Jerman, esES
adalah Spanyol, frFR adalah France dan itIT adalah Italy.
16. Sama seperti file yang kita delete pada filelist.pdf, lakukan double
click pada file2 yang memiliki akhiran diatas KECUALI yang _enUS.oprc.
17. Ok, jika selesai dilakukan, kita telah selesai 'membersihkan' ROM
yang akan kita flash.
18. Saatnya menambah program yang ingin kita tambahkan menggantikan ROM
yang sudah kita bersihkan tadi, harap diingat TIDAK semua aplikasi dapat
berjalan baik sehingga install hanya Aplikasi yang sudah diyakini berjalan
baik. Ingat juga, yang bisa dimasukan disini adalah aplikasi yang berextensi
*.PRC, selain itu (seperti *.pdb) tidak dapat diinstall.
19. Untuk menambah program yang ingin disisipkan di ROM ini, arahkan
window kiri ke folder/aplikasi yang ingin dimasukan, kemudian setelah muncul
di window tengah, double click file tersebut, maka di window kanan paling
bawah akan tercopy file aplikasi tersebut.
20. Lakukan Langkah no. 19, namun ingat untuk HANYA menambahkan aplikasi
yang essential anda butuhkan dan terbukti tidak bermasalah, dalam percobaan
yang saya lakukan aplikasi yang tidak compatible akan membuat treo anda
reset berulang-ulang!
Check aplikasi yang compatible di list di bawah atau juga dari percobaan
rekan2 di gadtorade/id-palm.
21. Jika telah selesai menambahkan, tekan tombol BUILD IT untuk
mengcompile / menyatukan file2 yang telah kita buat tadi, maka Tools ini
akan mengenerate file2 tersebut pada temporary folder di desktop (lokasi
folder ROM kita).
22. Perhatikan kotak kecil dibawah 'ROMSIZE ..:', jangan sampai angka di
sebelah kiri menjadi minus, karena berarti aplikasi terinstall telah
melebihi kapasitas ROM, jika terjadi, lakukan double click pada file2 yang
besar untuk menghilangkan dan lakukan kembali BUILD IT, hingga angka
tersebut tidak minus lagi, Size ROM maximal yang bisa kita oprek adalah 8
mega (About 8.000.000 available), namun PASTIKAN yang tersisa 'About
1.000.000..' supaya masih ada ruang untuk ROM.
23. Jika telah selesai, tekan tombol EXIT.
24. Pada desktop (atau lokasi yang sama dengan folder ROM) terdapat
folder baru yang tercreate sebagai hasil dari customisasi kita yaitu
'CustomRom'.
25. Buka folder CustomRom dan Copy/Cut 2 file di folder ini
(ace-palmos.zip dan ace-palmos.zip.md5), lalu pindahkan 2 file ini ke folder
ROM.
26. Jika ada pertanyaan apakah anda ingin mereplace file lama, click
tombol YES.
27. Maka File yang telah kita goreng siap kita letakan di SD Card kita
dan dieksekusi di Treo650 kita.
C3. Melakukan proses flashing.
1. Siapkan SD card anda, dan masukan ke dalam SD card reader.
2. Rename Folder PALM di SD card dengan nama lain, semisal PALMGUE
3. Lewati step nomor 2 jika SD card anda baru (baru di format).
4. Copy dua folder dari Desktop ke SD card, yaitu folder ROM dan PALM
yang sudah kita buat, INGAT! pastikan ace-palmos.zip pada folder ROM tidak
mengandung folder lain (jika terdapat disini, lakukan kembali langkah
pembuatan ROM diatas, karena jika diakses akan membuat Treo 650 anda mati
total). Recheck lagi untuk memastikan.
5. Commit dan unplug SD Card anda, dan masukan kembali ke Treo 650 anda.
6. Akses SD card anda, maka di situ hanya akan terpampang 2 file untuk
melakukan flashing, yaitu: Firmware.. dan ROMUpdate.
7. Jalankan file Firmware, yang akan melakukan upgrade ROM anda menjadi
versi 1.20 (pada versi GSM).
8. Ikuti petunjuk pada screen dan bersabar, proses upgrade kurang lebih
membutuhkan waktu 5-10 menit, pastikan Treo 650 anda cukup batterynya
(jangan coba di treo650 low batt ya, berabe kan kalau benar2 mati saat
critical update dilakukan).
9. Nah, setelah selesai, akses kembali SD card anda, dan kali ini
jalankan File ROMUpdate.
10. Pada layar akan muncul tampilan yang menerangkan ini dan itu (gue
juga kagak ngerti), nah selanjutnya ketikan hal dibawah ini:
- tekan tombol ENTER
- ketikan 'rev cvt2' (tanpa tanda petik) dan ENTER
- ketikan 'ace' (tanpa tanda petik) dan ENTER
11. Maka aplikasi update akan berjalan dan memvalidasi ROM yang telah
kita buat, jika ada peringatan ERROR/WARNING, program akan berhenti, dan
kita harus mengulangi langkah untuk membuat ROM diatas.
12. Jika update berhasil, maka di bawah layar akan ada perintah untuk
melakukan hard RESET.
13. Maka ROM Treo650 anda telah selesai digoreng menjadi Treo650 dengan
ROM gorengan anda.
14. Keluarkan SD Card anda, masukan kembali ke SD card reader, hapus 2
folder tadi (ROM dan PALM) atau simpan jika anda memerlukan untuk oprek2
selanjutnya, dan rename folder yang anda ubah tadi kembali menjadi PALM, dan
unplug serta masukan kembali ke Treo650.
15. Lakukan test dan registrasi ulang untuk aplikasi yang anda
jalankan/install.
EPILOG.
======
1. Ketika anda menambahkan aplikasi pada ROM (lihat langkah #C2.18),
mulailah dengan menambahkan aplikasi yang SUDAH terjamin berjalan baik dan
bersize kecil.
2. Setelah berjalan dengan baik, backup ke folder anda dan berikan label
ROM.XX dlsb untuk menandai ROM tersebut, dan pastikan untuk memberikan
keterangan sehingga ketika anda ingin melakukan perubahan lagi anda dapat
langsung menggunakan dengan petunjuk yang ada.
3. Secara ringkas, untuk mencoba2 anda tinggal membuka ace-palmos.zip tadi
dengan treo 650 ROM Tools, kemudian BUILD IT dan melakukan serial proses
#C3.
4. Sekali lagi, pastikan anda memiliki catatan lengkap langkah2 yang ada,
sehingga mempermudah anda nantinya jika ingin melakukan perubahan lagi.
5. Step by Step pada #C1 memang yang paling sulit, karena T3 Java class
kadang tidak langsung berjalan dan membutuhkan technical skill untuk
mengoprek2 sampai java J2SE dapat berjalan baik, cara paling mudah dan
uenak, langsung mintakan saja ROM+PALM folder yang sudah berjalan T3nya
sehingga anda tinggal menjalankan serial steps di #C2. Japri aja kalau mau
ye..
6. Supaya gak pusing, download semua file yang diperlukan di list Links
download sebelum anda mulai melakukan langkah demi langkah.
7. Mohon maaf jika ada bahasa yang tidak baku dan acak adul, tanyaken saja
kalau ada yang gak jelas, dan jika ada yang salah, moga2 rekan2 lain bisa
membetulkan.
LAMPIRAN
=======
Links download:
1. Treo 650 updater 1.20 ENA (http://www.palm.com/us/support/)
2. T3 Java Class, http://shadowmite.com/roms.html
3. Untuk menjalankan T3 Java Class, diperlukan aplikasi java terinstall di
komputer anda, download di http://java.sun.com, pada Windows Platform
J2SE(TM) RuntimeEnvironment 5.0 Update 5 (atau yang terbaru), lalu click
Windows Online Installation.
4. Treo650 ROM tool, http://shadowmite.com/roms.html
5. List file yang aman untuk di delete,
http://www.shadowmite.com/filelist.pdf
List aplikasi yang sudah dicoba dan compatible.
A. yang sudah saya coba
- berjalan dengan baik: Keycaps600, LedOFF, BackupMan, Snapperenterprise,
keyshades, Radio_Control, DoctoGo, PowerUp, Send_with_SMS, FieldPlus,
Xiino3.
- Tidak berjalan baik:
* pxa-clocker (bisa berjalan, namun setting tidak tersave, jadi harus di
ROM).
* CallRec (tidak berjalan, karena database harus di ROM).
* kgt512 (adalah file mentah yang harus diinstal)
* PalmPDF (ada error pada library fonts)
* Butler (setelah diaktifkan, malah hang dan terus loop-reset)
B. Yang direkomendasikan orang lain:
AcidImage.prc
ActNames.prc (from Agendus)
Audacity Pro
AvantageRx.prc
Avantgo.prc
BackupBuddyVFS
Backupman
BatteryPanel
Butler
CardExport2
CardKeeper
Chime
Cleanup (registered version)
ClipPRO-ClpP.prc
Converter
Crash / Crash Pro
DateBK5.prc
Daynotz
Directory assist
DocsToGo.prc
eReader
FileZ
Graffiti Anywhere
HandyShop2.prc
Handzipperlite.prc
iSilo.prc (from iSilo 3.35)
KB Lights Off
KeyguardTime+.prc
KeyguardTime+enUS.prc
LEDOff
LaunchThis!.prc
LifeBalance
LookAtMe.prc
Matrix
MaTirelire2
mVoice.prc
mReset.prc [Very handy]
mSafe.prc
net time
net select
PolyNote.prc
PowerRUN
PowerUp
Radio_Control.prc
Resco Explorer
Reset_NetLib.prc
SlovoEd.prc
snap
snap calc5
snap dates
Snappermail.prc
SplashID.prc
SSManager
SyncAll
Takephone
Today v2.2, v2.3 [TodayDB.prc]
treoalarm
TreoAlertManager
Treoguard
treohelper
Twilight
UnistallManager.prc
VoiceLauncher
VolumeCare
"Sow a habit and you reap a character.
Sow a character and you reap a destiny
- anonym"