ฟังข่าวไหนก่อนดี เอาล่ะ มัดมือชกฟังข่าวก่อนละกันครับ
(๑) ข่าวแรกคือตอนนี้มีข่าวลือว่าโดนัทที่จะเป็น Android 1.6 ถูกพัฒนาถึงระดับนึงแล้ว ตอนนี้ถูกทดสอบอยู่โดยวิศวกรของ hTC ข่าวลือคาดการณ์ว่าจะออกเดือน กย.-ตค. นี้ เพื่อให้เวลาพัฒนาเอแคลร์ (Android 2.0) ที่จะออกปลายปีนี้ แปลว่าเรากำลังจะได้ย้ายไปใช้รอมที่ดีกว่าเดิมในเร็วๆนี้
(๒) ข่าวร้ายคือ JF ประกาศเลิกทำรอม แปลว่าไอ้ที่รอแล้วรอเล่า เฝ้าแต่คอย ที่จะโผล่มาในอัพเดทต่อไปก็เป็นหมันไป (http://jf.andblogs.net/2009/08/20/calling-it-quits/)
(๓) ข่าวดีคือ ตอนนี้ CyanogenMod ได้รวมเอาบางส่วนของ Donut เข้าไปในรอมแล้ว (ได้จากทีมพัฒนาส่วนหนึ่ง แล้วก็ได้จาก SDK1.5r3 อีกส่วนหนึ่ง) และเร็วด้วย! ผมคาดว่าน่าจะเกิดจากการรวมอัพเดทของ OTA เข้าไป หรือถ้าไม่งั้นก็คงเกิดจากเครื่องผมเพิ่งลงใหม่ ก็เลยยังเร็วอยู่ แถม JF เองก็บอกว่าให้ไปใช้ Cyanogen แทนซะด้วย

ดังนั้นทุกท่านครับ ย้ายไปใช้ CyanogenMod กันเถิด
การลง CyanogenMod (หลังจากนี้จะเรียก CM) มีสองแบบเช่นเดียวกับ JF คือลงจากรอม 1.0 และย้ายมาจาก JF

ผู้ที่ใช้ 1.0 หรือจะทำการ Downgrade ลงไปเพื่ออัพกลับมาเป็น CM นะครับ ข้อมูลอ่านโดยละเอียดที่นี่นะครับ (มีความแตกต่างกันบ้าง แต่หากจะทำความเข้าใจ node เก่าจะเขียนเข้าใจกว่า)

คนที่จะดาวน์เกรด แล้วติดตั้งใหม่
1. down grade เป็น RC29 + root (RC7 สำหรับเครื่องอังกฤษ)
2. upgrade เป็น CyanogenMod

การ downgrade เป็น RC29
1. format sd card เป็น fat32
2. ก็อปปี้ DREAMIMG.nbh :
a. download ไฟล์ RC29[us] หรือ RC29[UK] (http://g1upgrade.com/DREAMIMG-RC29.zip)
b. แตก zip ไฟล์แล้ว copy เอาเฉพาะไฟล์ DREAMIMG.nbh ไปใส่ใน root directory ของ sdcard
c. รอจน copy เสร็จ ดึงสาย usb ออก
3. ปิดเครื่อง : กดปุ่มวางสายค้างไว้
4. กดปุ่ม Camera ค้างไว้ พร้อมกับกดปุ่ม power เครื่องจะเปิดขึ้นมา พร้อมหน้าจอบอกเรื่องการ update เครื่อง (ปล่อยปุ่มเมื่อเห็นหน้าจอแล้ว)
5. กดปุ่ม power 1 ครั้ง ให้เครื่องเริ่ม update แล้วรอจนเสร็จ
6. เมื่อเสร็จแล้วเครื่องจะบอกให้กดปุ่ม action (กดที่ปุ่มลูกบอล) แล้วให้ restart เครื่อง ถ้าเครื่องค้างให้กด Call+Menu+End เครื่องจะรีสตาทใหม่
7. เมื่อเปิดเครื่องขึ้นมาใหม่แล้วจะเห็นหน้าจอเป็นรูป android บอกให้เอานิ้วแตะที่ตัว android ทำต่อไปจนถึงหน้าที่เขียนว่า Setting up your T-Mobile G1
8. กดปุ่ม menu จะเห็นเมนู APN เลือก APN Setting
9. กดปุ่ม menu อีกครั้ง เลือก New APN
10. ใส่ค่า APN ตามเครื่อข่ายที่ท่านใช้ ตัวอย่างของ AIS ใส่ตามนี้
*NAME: TH GSM
*APN: internet
*MCC: 520
*MNC: 01
*APN type: default
11. ใส่ค่าครบหมดแล้วให้กดย้อนกลับมาหน้า Setting up รอสักพักถ้าตั้งค่าถูกต้องจะเห็นมี icon รูปตัว E ที่ notification bar ด้านบน
12. กด Sign in เพื่อใส่ Google Account
13. เมื่อ login สำเร็จ จะเห็นหน้าให้ตั้งค่า วัน เวลา ตั้งค่าตามต้องการ แล้วกด Next -> Finish
(ต่อไปเป็นขั้นตอนการ Root เครื่อง)
14. ไปที่ Setting > Application เลือกให้ลงไฟล์นอก Market ได้ โดยการติ๊กถูกที่ Unknown Sources
15. เปิดเบราว์เซอร์ พิมพ์ไปที่ http://www.g1upgrade.com/root.apk
16. ทำการติดตั้ง apk ดังกล่าว
17. เปิดไฟล์ที่เพิ่งติดตั้งไป เลือก Download IMG and HardSPL files
18. กด Enter, Enter แล้วพิมพ์ telnetd แล้วกด Enter อีกครั้ง
19. เปิด Root.apk อีกครั้ง (เปิดที่ติดตั้งแล้ว ไม่ใช่ตัวติดตั้งนะครับ) เลือกติ๊กถูกที่ Protect my Root ถ้าไม่ผ่านให้ทำการรีบูทแล้วทำขั้นตอน 18 อีกครั้ง
20. ปิดเครื่อง (ไม่ใช่รีบูท) แล้วเปิดใหม่ กด Camera + End
21. กด Alt+L แล้วตามด้วย Alt+S

(ต่อไปเป็นการติดตั้ง CyanogenMod)
22. โหลดไฟล์ v4.0.4 - stable version, updated 8/28) (http://n0rp.chemlab.org/android/update-cm-4.0.4-signed.zip)
23. เปลี่ยนชื่อไฟล์เป็น Update.zip แล้วใส่ไว้ที่ Root ของ SDCard
24. เปิดเครื่องเข้า Recovery Mode โดยกด Home+End
25. กด Alt+L Alt+W Alt+S (การกด Alt+W จะทำการ Wipe ข้อมูลทั้งหมด โปรดทำการสำรองข้อมูลไว้ก่อน)
26. เสร็จแล้วจ้า

อัพเดท Radio และ SPL
คำเตือน ควรทำด้วยความระมัดระวังไม่เช่นนั้นอาจจะทำให้เครื่องเสียได้
1.ตรวจสอบบอร์ดก่อนว่าเป็นบอร์ด PVT หรือ DVT โดยการ
a.เปิดเครื่องใหม่โดยการกด Camera+Power
b. ดูด้านบนว่าเป็นบอร์ด PVT หรือ DVT (ดู radio ด้วย ถ้าเป็น 2_22_19_26I ไม่ต้องทำการอัพเดท)
2. DVT อดนะจ๊ะ
3. คนที่ใช้ PVT โหลดไฟล์ตามนี้
OTA Radio Update - ที่นี่ (http://sapphire-port-dream.googlecode.com/files/ota-radio-2_22_19_26I.zip)
Danger SPL - ที่นี่ (http://sapphire-port-dream.googlecode.com/files/spl-signed.zip)
4. เปลี่ยนชื่อ ota-radio-2_22_19_26I.zip เป็น Radio.zip เปลี่ยน spl-signed.zip เป็น SPL.zip
5. นำไฟล์ทั้งหมดไปไว้ที่ root
6. เข้า Recovery Mode (กด Home+End)
7. เลือก Apply any zip from SD อัพเดทลำดับตามนี้ Radio , SPL
8. ถ้าเข้าไม่ได้แฟลชรอมอีกทีจ้า

ที่ผ่านๆมาก็ไม่แตกต่างอะไรกับ JF มากนัก แต่ต่อจากนี้ไปจะเป็นสิ่งที่แตกต่างกัน

ทำการแบ่งพาร์ทิชันของเมมโมรีการ์ด เพื่อให้ App2SD ทำงานได้ (คำเตือน ข้อมูลทั้งหมดในการ์ดจะหายไป)
1. ปิดเครื่อง
2. บูทเข้า Recovery Mode (กด Home+End)
3. กด Alt+X แล้วกด Enter แล้วพิมพ์ตามนี้

1Gbparted /dev/block/mmcblk0
print (to verfiy we know what size card we are dealing with, the details should be straight forward)
rm 1
rm 2
mkpartfs primary fat32 0 600
mkpartfs primary ext2 600 996
quit
upgrade_fs
reboot recovery

2Gbparted /dev/block/mmcblk0
print (to verfiy we know what size card we are dealing with, the details should be straight forward)
rm 1
rm 2
mkpartfs primary fat32 0 1500
mkpartfs primary ext2 1500 1996
quit
upgrade_fs
reboot recovery

4Gbparted /dev/block/mmcblk0
print (to verfiy we know what size card we are dealing with, the details should be straight forward)
rm 1
rm 2
mkpartfs primary fat32 0 3500
mkpartfs primary ext2 3500 3996
quit
upgrade_fs
reboot recovery

8Gbparted /dev/block/mmcblk0
print (to verfiy we know what size card we are dealing with, the details should be straight forward)
rm 1
rm 2
mkpartfs primary fat32 0 7500
mkpartfs primary ext2 7500 7948
quit
upgrade_fs
reboot recovery

16Gbparted /dev/block/mmcblk0
print (to verfiy we know what size card we are dealing with, the details should be straight forward)
rm 1
rm 2
mkpartfs primary fat32 0 15500
mkpartfs primary ext2 15500 15948
quit
upgrade_fs
reboot recovery

เพิ่มเติม ถ้าอยากลงเป็น EXT4 ให้ืทำตามนี้
tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p2
e2fsck -fpDC0 /dev/block/mmcblk0p2

หลังจากทำ Partition เสร็จแล้วลงรอมใหม่อีกซักรอบน่าจะดี เพราะจะได้ใช้งาน App2sd ได้เต็มที่

สำหรับคนที่ใช้ JF และจะย้ายมา CyanogenMod4
1. แบคอัพก่อนนะจ๊ะ จะทำเองหรือจะใช้ MyBackup จาก Market ก็ได้
2. ดาวน์โหลดไฟล์ Recovery (http://n0rp.chemlab.org/android/cm-recovery-1.4.img) ไว้ที่ Root ของ sdcard
3. เปิด Terminal พิมพ์ su
4. cd /sdcard
5. flash_image recovery ./cm-recovery-1.4.img
6. exit (พิมพ์สองครั้งเพื่อออก)
7. โหลดรอมจาก ที่นี่ (http://n0rp.chemlab.org/android/update-cm-4.0.4-signed.zip) ไปไว้ที่ Root ของ SDcard
8. ปิดเปิดเครื่องใหม่เข้า Recovery Mode (กด Home+End)
9. เลือกคำสั่ง Wipe แล้วกด Home เพื่อยืนยัน
10. เลือก flash any update เลือกไฟล์รอมที่ดาวน์โหลดมา update-cm-4.0.4-signed.zip แล้วกด Home เพื่อยืนยัน
11. เลือกคำสั่ง Reboot
12. ถ้าตรวจจาก Bootloader (ตอนเปิดเครื่องกด Camera+Home) พบว่า Radio เวอร์ชัน 2_22_19_26I ก็ไม่ต้องอัพเดท
13. โหลดไฟล์ota-radio-2_22_19_26I.zip (http://sapphire-port-dream.googlecode.com/files/ota-radio-2_22_19_26I.zip) แล้วไว้ที่ Root ของ SD Card
14. เข้า Recovery Mode ทำการอัพเดทไฟล์ ota-radio-2_22_19_26I.zip (กรณีนี้เฉพาะไฟล์ Radio ต่ำกว่าเท่านั้น)
15. เรียบร้อยจ้า

ยังไม่จบ เดี๋ยวมาเขียนต่อ
-รีวิวการใช้งาน+ภาพประกอบหลากหลายจุด
-ใส่ไฟล์เสียงเรียกมาตรฐาน (alarm,notification,ringtone,UI)
-ลบไฟล์โปรแกรมที่ไม่จำเป็น ไม่ได้ใช้
-ใส่ภาษาไทย (รอจัดตำแหน่งเรื่อง)