ผมสรุปขั้นตอนการ downgrade, upgrade และติดตั้งภาษาไทยอย่างละเอียดไว้ให้นะครับ

** ก่อนจะไปดูวิธีการทำทั้งหลายขอให้เข้าใจต่อไปนี้ก่อนนะครับ

  • กรุณาอ่านขั้นตอนตั้งแต่ต้นจนจบก่อนลงมือทำกับเครื่องจริง
  • ขั้นตอนต่างๆ ต่อไปนี้สำหรับบนเครื่อง G1 เท่านั้น
  • ถ้าเปรียบ G1 เหมือนกับ PC เครื่องหนึ่ง หน่วยความจำภายใน (internal storage) ของ G1 เปรียบเหมือนกับ Harddisk ในเครื่อง PC และ หน่วยความจำภายนอก (SD Card) ก็เปรียบเหมือน Thumb drive หรือ Flash Drive
  • การได้สิทธิเป็น root หมายถึง เราได้สิทธิสูงสุดที่จะไปทำอะไรก็ได้ภายในเครื่อง เช่นเปิดไฟล์ เขียนไฟล์ หรือลบไฟล์
  • firmware ที่สามารถใช้สิทธิ root ได้คือ RC29 (เครื่องอเมริกา), RC7 (เครื่องอังกฤษ) , JF1.4x RC33, JF1.4x RC9
  • notification bar คือแถบบาร์ด้านบน
  • การ copy file จากคอมพิวเตอร์ไปเครื่อง G1 ให้ต่อสาย usb แล้วดูที่ notification bar จะขึ้นว่า USB Connected ให้เลือก แล้วกดปุ่ม Mount (ใน windows xp จะเห็นเป็น Removable Disk)
  • Removable Disk ที่เห็นใน windows เป็นข้อมูลใน sd card เท่านั้น ไม่ใช่ข้อมูลในเครื่อง G1
  • ก่อนทำการ downgrade หรือ upgrade ต้องรู้วิธีการตั้งค่า APN ของเครือข่ายโทรศัพท์ที่คุณใช้อยู่ เพื่อเชื่อมต่อ edge หรือ gprs
  • ก่อนทำการ down grade หรือ upgrade คุณต้องมี google account สมัครได้ที่ gmail.com
  • root directory ของ sd card หมายถึง folder นอกสุด ใน sd card
  • ปุ่ม Home คือปุ่มรูปบ้านสีขาว, ปุ่ม Back คือปุ่ม ลูกศรชี้กลับสีขาว, ปุ่ม power คือปุ่มวางสายสีแดง
  • ปุ่ม Camera คือปุ่มที่ใช้กดถ่ายรูปด้านข้าง
  • การปิดเครื่อง ให้กดปุ่มวางสายสีแดงค้างไว้ แล้วเลือกเมนู Power Off

วิธีการดู version firmware
เข้าไปที่ Setting > About phone

ขั้นตอนหลัก
1. down grade เป็น RC29 + root (RC7 สำหรับเครื่องอังกฤษ)
2. upgrade เป็น JF1.4x RC33 [สำหรับเครื่องอังกฤษ ใช้ JF1.4x RC9]
3. ลงภาษาไทย

การ downgrade
1. format sd card เป็น fat32 :

  • ต่อสาย usb G1 กับ คอมพิวเตอร์
  • ดูที่ notification bar จะขึ้นว่า USB Connected ให้เลือก แล้วกดปุ่ม Mount
  • ใน windows ให้คลิ๊กขวาที่ Removeable Disk แล้วเลือก format…
  • ตรง File System ต้องเป็น FAT32 กดปุ่่ม Start รอจนเสร็จ

2. copy DREAMIMG.nbh :

  • download ไฟล์ RC29 จาก http://koushikdutta.blurryfox.com/G1/DREAIMG-RC29.zip
  • แตก zip ไฟล์แล้ว copy เอาเฉพาะไฟล์ DREAMIMG.nbh ไปใส่ใน root directory ของ sdcard
  • รอจน copy เสร็จ ดึงสาย usb ออก

3. ปิดเครื่อง : กดปุ่มวางสายค้างไว้
4. กดปุ่ม Camera ค้างไว้ พร้อมกับกดปุ่ม power เครื่องจะเปิดขึ้นมา พร้อมหน้าจอบอกเรื่องการ update เครื่อง (ปล่อยปุ่มเมื่อเห็นหน้าจอแล้ว)
5. กดปุ่ม power 1 ครั้ง ให้เครื่องเิริ่ม update แล้วรอจนเสร็จ
ุ6. เมื่อเสร็จแล้วเครื่องจะบอกให้กดปุ่ม action (กดที่ปุ่มลูกบอล) แล้วให้ restart เครื่อง ถ้าเครื่องค้างให้ถอดแบต แล้วเปิดเครื่องขึ้นมาใหม่
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
14. เมื่อเข้ามาที่หน้าจอหลักแล้ว ให้เปิดเมนูขึ้นมาเข้า เลือกที่ icon Market
15. เข้ามาที่ Android Market แล้วให้ไปที่ Search แล้วค้นหาคำว่า telnet
16. จะเห็นชื่อโปรแกรมขึ้นมาให้เลือก แล้วเลือกไปที่ Telnet
17. รอจนติดตั้งเสร็จ (ด้านบน notification bar ขึ้นเป็นรูปเครื่องหมายถูก) แล้วต่อสาย usb เข้ากับเครื่องคอม แล้ว mount
18. copy recovery.img:

  • download ไฟล์ recovery.img จาก http://koushikdutta.blurryfox.com/G1RootWalkthrough/recovery.img
  • แล้ว copy ไปใส่ใน root directory ของ sdcard

19. copy hardSPL update.zip:

  • download ไฟล์ update.zip จาก http://koushikdutta.blurryfox.com/G1RootWalkthrough/HardSPL/update.zip
  • แล้ว copy ไปใส่ใน root directory ของ sdcard

20. ถอดสาย usb แล้วกดปุ่ม power เพื่อ restart เครื่อง
21. เมื่อเปิดเครื่องขึ้นมาใหม่แล้วให้เข้าไปที่ Contact (รายชื่อเบอร์โทร) เปิดคีย์บอร์ดแล้วพิมพ์คำว่า telnetd แล้วกด enter (มันจะเหมือนการค้นหารายชื่อเบอร์โทร แต่ไม่ต้องสนใจ)
22. กดปุ่ม back กลับออกมาที่หน้าหลัก ไปที่เมนูแล้วเข้าโปรแกรม Telnet
23. เชื่อมต่อ telnet ไปที่ localhost port 23 (ขึ้นให้อยู่แล้ว) กดปุ่ม connect to server
24. จะเห็นหน้าจอสีดำแล้วมีบรรทัด ลงท้ายด้วย # (หากเชื่อมต่อไม่ได้ให้ลองทำขั้นตอน 21 อีกครั้ง) ที่ช่องให้ใส่ข้อความด้านล่าง ให้พิมพ์ใส่คำสั่งต่อไปนี้ทีละบรรทัด (กด enter เมื่อจบบรรทัด) ** ระวังพิมพ์ผิด

  • mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
  • cd sdcard
  • flash_image recovery recovery.img
  • cat recovery.img > /system/recovery.img

25. ทุกคำสั่งที่สั่ง เมื่อทำเสร็จแล้วจะขึ้นบรรทัดใหม่ เป็น ## ถ้ามีข้อความผิดพลาดเกิดขึ้นแสดงว่าอาจจะพิมพ์ผิด เมื่อทำหมดแล้วให้ปิดเครื่องโดยกดปุ่ม power ค้างไว้
26. เปิดเครื่องโดยกดปุ่ม Home ค้างไว้แล้วกดปุ่ม power รอจนขึ้นหน้าจอ G1 แล้วค่อยปล่อย
27. จะเห็นหน้าจอเป็นรูปเครื่องหมายตกใจ ให้กด ปุ่ม Alt ค้างไว้แล้วกดปุ่มตัวอักษร L
28. จะเห็นเมนูสีเหลือง ให้กดปุ่ม Alt ค้างไว้แล้วกดปุ่มตัวอักษร S (apply sdcard: update.zip)
29. เมื่อเสร็จแล้วให้กดปุ่ม Home ค้างไว้แล้วกดปุ่ม Back (เครื่องจะ restart)

——————————————–
***************************

upgrade เป็น android 1.5 (JF1.51 CRB43) ให้ไปดูวิธีทำต่อได้ที่หน้านี้ครับ
https://droidsans.com/node/337

***************************
——————————————–

การ upgrade เป็น RC33
1. เมื่อเข้ามาที่หน้าจอหลักแล้วให้ต่อสาย usb แล้ว mount
2. copy JFv1.42_RC33 update.zip:

  • download ไฟล์ JFv1.42_RC33.zip จาก http://jf.odiness.com/v1.42/JFv1.42_RC33.zip (ขนาด 40.5 MB.) // เครื่องรุ่นอื่นดูที่นี่เอาครับ http://forum.xda-developers.com/showthread.php?t=442480
  • เปลี่ยนชื่อไฟล์เป็น update.zip
  • แล้ว copy ไปใส่ใน root directory ของ sdcard (ไปทับไฟล์ update.zip ที่มีอยู่แล้ว)

3. ถอดสาย usb แล้วปิดเครื่อง
4. เปิดเครื่องโดยกดปุ่ม Home ค้างไว้แล้วกดปุ่ม power รอจนขึ้นหน้าจอ G1 แล้วค่อยปล่อย
5. จะเห็นหน้าจอเป็นรูปเครื่องหมายตกใจ ให้กด ปุ่ม Alt ค้างไว้แล้วกดปุ่มตัวอักษร L
6. จะเห็นเมนูสีเหลือง ให้กดปุ่ม Alt ค้างไว้แล้วกดปุ่มตัวอักษร S (apply sdcard: update.zip)
7. เมื่อเสร็จแล้วให้กดปุ่ม Home ค้างไว้แล้วกดปุ่ม Back (เครื่องจะ restart)
8. เปิดเครื่องขึ้นมาใหม่ก็ถือว่า upgrade เป็น JF RC33 เรียบร้อยแล้ว เข้าไปใน market แล้วเอา uninstall โปรแกรม telnet ออกได้เลย (ลบไฟล์ ต่างๆ ใน sdcard ออกด้วย)

ติดตั้ง font ไทย
1. อยู่ที่หน้าจอหลัก ต่อสาย usb แล้ว mount
2. copy *.ttf:

  • download DroidSansWithThaiFontsv1.zip จาก https://sites.google.com/site/ohmrefresh/fonts.zip?attredirects=0&d=1
  • สร้าง folder ใน sdcard ชื่อว่า fonts แล้ว unzip ไฟล์ นามสกุล .ttf ทั้งหมดไปใส่ใน folder นี้

3. copy libsgl.so: ไม่จำเป็นต้องใช้แล้ว
4. ถอดสาย usb ออก
5. เปิดเมนูแล้วเข้าโปรแกรม Terminal Emulator
6. จะเห็นหน้าจอมีตัวอักษร $ ให้พิมพ์คำว่า su แล้วกด enter
7. จะมีหน้าจอปรากฏว่าต้องการให้สิทธิ์ root หรือไม่ ให้ตอบ always
8. จะกลับมาที่หน้าจอเดิมแต่เปลี่ยนเป็นตัวอักษร #
9. พิมพ์คำสั่งต่อไปนี้ (กด enter เมื่อจบบรรทัด) ** ระวังพิมพ์ผิด

  • mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
  • cp /sdcard/fonts/* /system/fonts

10. หลังจากพิมพ์คำสั่งสุดท้ายเครื่องจะค้างซักพัก แล้ว restart
11. เข้าไปใน android market แล้วติดตั้ง Droidsans Virtual Keyboard

เสร็จแล้วครับ ขอให้มีความสุขกับการใช้ android ครับ