News

Hack การแสดงผลภาษาไทยบน T-Mobile G1 ภาคปฏิบัติ

มาทดลอง hack T-Mobile G1 ให้สามารถอ่านภาษาไทยได้กัน

เครื่อง G1 ที่จะทำ Jailbreak ด้วยวิธีต่อไปนี้จะต้องเป็นรุ่นต่ำกว่า RC30 นะครับ

ว่าแล้วก็เริ่มกันเลย

วิธีที่ 1
1. หา TextBox (ช่องกรอกข้อความ) ซักอัน เช่น ช่อง Address Bar ของ Browser เป็นต้น
หรือจะใช้ ช่อง Google Search Widget ที่อยู่บนหน้าจอหลักด้านขวาก็ได้ (กด Home แล้ว
Slide นิ้วมือไปทางซ้ายจะเจอหน้าจอทางขวามือ… งงมั้ย) ถ้าไม่งงก็ต่อข้อ 2 ครับ
2. พิมพ์คำว่า telnetd ลงไปแล้วกดปุ่ม enter
3. telnet ไปยัง IP ของเจ้า G1 (Connect ผ่าน WiFi)
4. ทำการ remount file system จาก read only ให้เป็น read/write ด้วยคำสั่ง
mount -oremount,rw /dev/block/mtdblock3 /system (พิมพ์ในหน้าจอที่ telnet เข้าไป
แล้วกด enter)
5. ทำการเปลี่ยนสิทธ์การเข้าถึงไฟล์ของ /system/lib/libsgl.so ด้วยคำสั่ง
chmod 777 /system/lib/libsgl.so
6. เสียบเจ้า Android เข้ากับเครื่อง Computer กรณีเป็น Windows ให้ลง USB Driver ก่อน
Download: http://code.google.com/android/intro/develop-and-debug.html#developingondevicehardware
7. รันโปรแกรม Dalvik Debug Monitor (dmms.bat) ที่มากับ Android SDK
8. จะเห็นว่ามีเครื่องของเราปรากฎอยู่ในหน้าต่างหลักของ Dalvik Debug Monitor ให้คลิกที่ชื่อเครื่อง
9. ที่หน้าต่างของ Dalvik Debug Monitor ให้กดเมนู Device -> File Explorer
10. นำไฟล์ libsgl.so ที่แก้ไขการแสดงผลภาษาไทยแล้วไปวางที่ /system/lib/libsgl.so
11. สักครู่ เจ้า G1 ก็จะทำการ restart Graphics Service และพร้อมใช้งาน

วิธีที่ 2 (ไม่ต้องเสียบ G1 เข้ากับ Computer)
1. ลงโปรแกรม Telnet จาก Android Market
2. ลงโปรแกรม Terminal Emulator จาก Android Market
3. เปิดโปรแกรม Terminal Emulator แล้วพิมพ์ telnetd แล้วกด enter
4. เปิดโปรแกรม Telnet แล้วกด Connect to Server (ค่าปริยายตั้ง loopback มาไว้แล้ว localhost:23)
5. นำ MicroSD Card ที่มี libsgl.so ที่แก้ไขการแสดงผลภาษาไทยแล้ว
เสียบเข้ากับเครื่อง G1
6. ทำการ remount file system จาก read only ให้เป็น read/write ด้วยคำสั่ง
mount -oremount,rw /dev/block/mtdblock3 /system (พิมพ์ในหน้าจอที่ telnet เข้าไป
แล้วกด enter)
7. ทำการเปลี่ยนสิทธ์การเข้าถึงไฟล์ของ /system/lib/libsgl.so ด้วยคำสั่ง
chmod 777 /system/lib/libsgl.so
8. คัดลอด libsgl.so จาก MicroSD ไปไว้ที่ระบบ
cat /sdcard/libsgl.so > /system/lib/libsgl.so
9. สักครู่ เจ้า G1 ก็จะทำการ restart Graphics Service และพร้อมใช้งาน

ป.ล. อ่านทำความเข้าใจก่อนลงมือทำนะครับ ผู้เขียนไม่มีส่วนรับผิดชอบในความเสียหายที่อาจจะเกิด
ขึ้นกับเครื่อง G1 ของท่าน

Cheers,
S. Pathompol

49 Comments

  1. nuuneoi Post on November 13, 2008 at 7:09 pm

    #20

    ใครอยากได้ฟอนต์ภาษาไทยและไฟล์ libsgl.so ไปใช้มาโพสท์บอกได้นะครับ เดี๋ยวจะอัพโหลดให้

  2. virasak Post on November 13, 2008 at 7:12 pm

    #21

    อยากได้เครื่อง G1 ครับ 🙂

  3. keng Post on November 14, 2008 at 4:39 am

    #31

    หวังว่ามันถ้า patch render มัน landed แล้ว มันจะปล่อยตัว update มาให้นะ T_T

  4. xenon_art Post on November 14, 2008 at 6:48 am

    #34

    อยากลองทำดูบ้างครับ รบกวนคุณเนยด้วยครับ จะได้อ่าน contact ภาษาไทยสักที

  5. openmylife Post on November 14, 2008 at 5:25 pm

    #41

    อยากได้ไฟล์ libsgl.so ไปทดสอบครับ ผมลองแก้ฟ้อนท์เอง จะเอามาใช้กับไฟล์นี้ได้ไหมครับ

    • nuuneoi Post on November 14, 2008 at 8:36 pm

      #44

      เดี๋ยวขอแก้ไขอีกนิดนะครับแล้วจะส่งให้ทดสอบกันอีกที ส่วนฟอนต์พวกผมได้เพิ่ม Glyph พิเศษเข้าไปเพื่อแก้ปัญหาบางอย่าง ดังนั้นฟอนต์ที่แก้ไขเองอาจจะใช้งานได้ไม่ 100% ครับ

  6. YSR Post on November 15, 2008 at 5:03 pm

    #50

    น้องเนย พี่ขอไฟล์ นี้หน่อยคัรบ จะเอาไปทำดูครบั
    mailyong@mac.com

    ขอบคุณครับ

  7. pop Post on November 15, 2008 at 5:22 pm

    #51

    พอดีได้เครื่องมาสองวันแล้ว แต่ตอนนี้อ่าน contact ภาษาไทยไม่ได้เลยอยากลองเอาไปใช้ดู ยังไงรบกวนคุณเนยด้วยน่ะค่ะ dazzer143@hotmail.com ขอบคุณค่ะ

  8. xenon_art Post on November 15, 2008 at 11:03 pm

    #55

    คุณเนยครับ ขอ font thai ด้วยคนนะครับ
    xenon_art@yahoo.com

    คันมือมาก ๆ เลยครับ

  9. xenon_art Post on November 16, 2008 at 8:02 am

    #63

    คุณเนยครับ ผมลองทำตามที่สอนไว้แล้วแต่ ไม่รู้ผมลง driver ไม่เป็นหรือผิดพลาดตรงไหน
    เครื่องคอมผมมอง G1 เป็น mass storage ครับ
    โปรแรกม ddms.bat ไม่เห็น G1 ครับ

    • nuuneoi Post on November 16, 2008 at 8:09 am

      #64

      ลง Driver ก่อนครับ โหลดจากนี่เลย

      http://dl.google.com/android/android_usb_windows.zip

    • YSR Post on November 17, 2008 at 3:45 am

      #86

      น้องเนยครับ
      พี่ทำตามวิธีที่สองแล้ว เครื่องมันค้างที่หน้าจอ บูธโลโก้ คัรบ เราจะมีวิธีแก้ไขไหมครับ

    • nuuneoi Post on November 17, 2008 at 3:53 am

      #87

      ต้อง Factory Reset ครับ

      * ปิดเครื่อง
      * เปิดเครื่องแล้วกดปุ่ม Home และปุ่มวางสายค้างไว้จนหน้าจอขึ้นเป็นรูปเครื่องหมายตกใจ
      * จะปรากฎหน้าจอเมนูบางอย่างให้กด Alt+W เพื่อ Factory Reset ครับ

      ทั้งนี้การ Factory Reset จะทำให้ต้อง Activate เครื่องใหม่ ตรงนี้ต้องตั้ง APN ใหม่เองครับ รายละเอียดเยอะอยู่ ลองมั่วดูก่อน ระหว่างนี้จะเขียนบทความไว้ครับ

      ที่สำคัญกว่าคืออาจจะต้อง Unlock ใหม่ ถ้าซื้อเครื่องแบบ Unlock มาแล้วอาจจะต้องมา Unlock ใหม่เอง

    • YSR Post on November 17, 2008 at 3:59 am

      #88

      พี่พิมพ์ตามคำสั่งสามบรรทัดแล้วแต่ทำไมมันค้างครับ อยากทราบสาเหตครับ

      ถ้าจะลงภาษาไทย ต้องทำขึ้นตอนนี้ก่อนใช่ไหมคับ แล้วค่อยทำวิธี copy font ตามลงไปอีกใช่ไหมครับ

    • nuuneoi Post on November 17, 2008 at 4:00 am

      #89

      ไม่เข้าใจครับ คำสั่งสามบรรทัดคืออะไร?

      ส่วนเรื่องการลงภาษาไทย จะลงอะไรก่อนหลังก็ได้ครับ

    • YSR Post on November 17, 2008 at 4:12 am

      #90

      พี่ทำตามวิํธีนี้ครับ
      mount -oremount,rw /dev/block/mtdblock3 /system

      chmod 777 /system/lib/libsgl.so

      cat /sdcard/libsgl.so > /system/lib/libsgl.so

      พอทำถึงขีั้นตอน Copy พอทำเสร็จมันค้างเลยคัรบ ตอนนี้Factory reset มันก็ค้างครับ

    • nuuneoi Post on November 17, 2008 at 4:58 am

      #91

      Copy เสร็จมันค้างถูกแล้วครับ เพราะมันกำลัง Refresh ระบบการแสดงผล

      แต่ที่เปิดมาแล้วค้างเนี่ยอาจจะเพราะ libsgl.so ไม่ได้อยู่ใน sdcard จริง หรืออาจจะลืมถอดสาย usb ฯลฯ ทำให้ไม่มีไฟล์ libsgl.so อยู่ใน /sdcard มันเลยก็อปปี้ไฟล์เปล่าๆไปทับ /system/lib/libsgl.so แล้วพังในที่สุด

      แต่ Factory Reset แล้วค้างนี่แปลกแฮะ… ถ้าไม่ได้จริงๆคงต้องลงตัว Update RC30 แบบเต็มโดยใช้ไฟล์ update.zip (ไฟล์ขนาด 45 MB) แล้วสั่งอัพเดตตัว OS เอา

      ถ้าเขียนจะยาวมากกกกกก อาจจะต้องให้ทำตามลิงค์นี้ครับ http://androinica.com/2008/11/11/how-to-update-your-g1-with-rc30-and-keep-that-jailbroken-status/

    • YSR Post on November 17, 2008 at 6:16 am

      #92

      น้องเนยครับ ตอนนี้พี่แก้ไขได้แล้วครับ ใช้วิธี up จากSDCARD ครับ ลืมบอกน้องเนยว่าเครื่องที่ทำไม่ใช่RC-30 น่ะครับ เป็นอีกเครื่องหน่ีง
      ตอนนี้ถ้าพี่เอาเครื่องที่มีFirmware ต่ำกว่าRC-30 มาทำอีกครั้ง โดยวิธีนี้ ถ้า Copy file libsgl.so เสร็จ เครื่องมันจะค้างนานไหมครับ ถ้ามันค้าง มันจะค้างไปเรื่อยๆ หรือว่าเราต้องปิดเครื่องแล้วบูทเครื่องใหม่ครับ

    • nuuneoi Post on November 17, 2008 at 6:47 am

      #93

      ปกติเนยจะสั่ง reboot เครื่องหลังจากก็อปไฟล์เสร็จแล้วอ่ะครับ ไม่เคยรอมันเลย ใจร้อนๆ ^^"

      แต่มีคนบอกว่าให้รอแป๊บนึงมันจะ Refresh เองนะครับ รอเอาก็น่าจะดีกว่า

    • YSR Post on November 17, 2008 at 6:12 pm

      #103

      น้องเนยคัรบ พี่ทำได้แล้วคัรบ แต่ตอนนี้มีปัญหาตรงที่ว่าเวลาเปิดเวบไทย บางตัวมันยังเป็นสี่เหลี่ยม อยู่ครับ ยังอ่านไม่ออก บางช่วงก็อ่านออกครับ ส่วนเมล์
      เนื้อความในเมล์อ่านไทยได้ครับ แต่ Subject อ่านไม่ออกครับ

    • pangpond Post on November 16, 2008 at 9:33 am

      #66

      อย่าลืม Turn on "USB Debugging" ที่เครื่องด้วยนะครับ

  10. pangpond Post on November 16, 2008 at 10:26 am

    #57

    ขอบคุณที่ทำ patch ออกมาครับ
    เข้ามาขอฟอนต์ภาษาไทยและไฟล์ libsgl.so ไปช่วย test ครับผม

  11. birdy323

    birdy323 Post on November 18, 2008 at 9:28 am

    #112

    ภาษาไทย มันไม่แสดงผลเวลาเปิด เพลงเหรอครับ

    • nuuneoi Post on November 18, 2008 at 9:45 am

      #113

      เพลง MP3 รึเปล่าครับ?

      คือ MP3 Tag มันยัดเข้ามาแบบ ASCII ซึ่งไม่ใช่มาตรฐานของโลก ในมือถือจะเจอปัญหานี้กันถ้วนหน้าครับ จะแสดงเป็นอักษรลาตินที่อ่านไม่ออก

      วิธีแก้คือต้องหาโปรแกรมแก้ MP3 Tag ให้เป็นแบบ Unicode หรือไม่ก็ลบ MP3 Tag ทิ้งครับ

  12. YSR Post on November 19, 2008 at 8:46 pm

    #143

    ตอนนี้จะมีปัญหาในการ Forward SMS ครับ จะอานไม่ได้ครบั

    • montholr7 Post on November 23, 2008 at 5:02 pm

      #206

      i would like to get the file also, if it possible for u to send it to me my email address is montholr7@yahoo.com
      thanks in advance.

  13. montholr7 Post on November 23, 2008 at 5:12 pm

    #207

    i would like to get the file also, if it possible for u to send it to me my email address is montholr7@yahoo.com
    thanks in advance.

  14. chaserver Post on November 30, 2008 at 2:19 am

    #303

    ขอไฟล์ libsgl.so ครับ

    ขอบคุณครับ
    chaserver@hotmail.com

  15. phee Post on December 17, 2008 at 6:06 am

    #423

    แต่ที่เปิดมาแล้วค้างเนี่ยอาจจะเพราะ libsgl.so ไม่ได้อยู่ใน sdcard จริง หรืออาจจะลืมถอดสาย usb ฯลฯ ทำให้ไม่มีไฟล์ libsgl.so อยู่ใน /sdcard มันเลยก็อปปี้ไฟล์เปล่าๆไปทับ /system/lib/libsgl.so แล้วพังในที่สุด

    แต่ Factory Reset แล้วค้างนี่แปลกแฮะ… ถ้าไม่ได้จริงๆคงต้องลงตัว Update RC30 แบบเต็มโดยใช้ไฟล์ update.zip (ไฟล์ขนาด 45 MB) แล้วสั่งอัพเดตตัว OS เอา

    factory reset แล้วค้างครับ ทำไงดี ช่วยด้วยครับ

    • nuuneoi Post on December 17, 2008 at 6:53 am

      #426

      ถ้าเครื่องที่ค้างแฮคเรียบร้อยแล้วให้ลงตัว Full Update Modded RC30 ได้เลยครับ

      ส่วน Factory Reset แล้วค้างนี่ไม่แปลกครับ เพราะว่า Factory Reset ไม่ได้ไปยุ่งอะไรกับ Firmware เลย มันไปยุ่งแค่ส่วนของ Data Settings เท่านั้นเอง ถ้า Firmware มีปัญหาต้อง Full Update อย่างเดียวเลยครับ

  16. schaw Post on December 19, 2008 at 7:30 am

    #444

    ผมเรียกโปรแกรม ddms.bat ไม่ได้ครับ double click แล้วมันขึ้น command prompt แว๊บๆแล้วก็หายไปครับ เลยใช้วิธี copy จาก mem ครับ ก็ทำทุกอย่างแล้วนะครับ mount แล้ว cat lisgl.so แล้ว cat font ทุกตัวแล้ว แต่ยังใช้มองภาษาไทยไม่่่ได้ ไม่รู้ว่าผมทำไรผิดครับ

  17. povartc2 Post on February 1, 2009 at 5:09 pm

    #579

    ขอ libsgl.so ด้วยคนนะครับ quanta_p@hotmail.com

  18. numike Post on February 7, 2009 at 12:52 am

    #598

    ของผมแค่ telnetd ก็ไม่ผ่านแล้วครับ ขึ้น permission denied
    ใครทราบเกี่ยวกับเวอร์ชั่น Firmware ช่วยดูให้ทีนะครับ

    Firmware Version
    1.1

    Baseband Version
    62.33.20.08U_1.22.12.29

    Kernel Version
    2.6.25-01843-gfea26b0 android-build@apa27 #6

    Build Number
    123099

    อยากทราบว่า เกิน RC30 ไปรึยังครับ ขอบคุณครับ

  19. alfa Post on April 2, 2009 at 5:37 pm

    #1124

    ขอด้วยครับ chatchai5758@gmail.com ขอคุณครับ

  20. alfa Post on April 2, 2009 at 5:39 pm

    #1125

    ขอด้วยครับ chatchai5758@gmail.com

  21. delboat Post on August 17, 2009 at 3:29 am

    #2470

    ขอไฟล์ libsgl.so ด้วยคนนะครับ พึ่งได้ android phone มาใหม่จะลงฟ้อนไทยครับ

    ขอบคุณครับ
    dellboat@gmail.com or del_boat@hotmail.com

    • nuuneoi Post on August 17, 2009 at 3:40 am

      #2471

      libsgl.so ไม่ต้องลงแล้วครับ

  22. Cantona

    Cantona Post on September 18, 2009 at 12:52 am

    #2665

    ผมสามารถใช้วิธีการนี้
    กับเครื่อง Mytouch 3G ของผมได้ไหมครับ ?

    ถ้าไม่ได้…..ต้องใช้วิธีการใด….

    ขอบคุณครับ

  23. meow Post on October 23, 2009 at 6:11 pm

    #3063

    ขอ libsgl.so ด้วยครับ meow.143@gmail.com

  24. iBomb

    iBomb Post on November 30, 2009 at 7:27 pm

    #3314

    ขอ libsgl.so อีกคนครับ libom_z@hotmail.com

  25. kzmania Post on January 13, 2010 at 8:12 pm

    #3716

    ขอ libsgl.so ด้วยนะครับ kunvatpa@gmail.com ขอบคุณครับ

  26. readdairy Post on February 2, 2010 at 7:17 am

    #4314

    ขอ libsgl.so ด้วยนะครับ readdairy@yahoo.com ขอบคุณครับ

  27. octopatr

    bluemoko Post on February 2, 2010 at 4:52 pm

    #4323

    llibsgl.so ไม่ต้องใช้แล้วครับ ถ้าเอาไปลงเครื่องจะ hang นะคร้าบ

  28. bungdol Post on February 12, 2010 at 12:37 am

    #4758

    ขอไฟล์ libsgl.so ด้วยคนครับ
    ใครมีในรอบครอลแบ่งให้ผมหน่อย
    bungdol@hotmail.com

  29. imzapa Post on November 20, 2010 at 6:26 am

    #51577

    ขอขุดหน่อยนะครับ

    คือตอนนี้ผมลง g1 ผมเป็น 1.6 แล้วผมจะลง font thai
    ทำตามขั้นตอนที่พี่บอกแล้วโดยการโหลด telnet
    มาแล้วรันด้วย TerminalEmulatorด้วยคำสั่ง telnetd ดู
    ทำไมขึ้นว่า permission denied อะครับ

  30. justinguo Post on August 11, 2011 at 4:08 pm

    #217202

    <a href="http://www.hairextensionsbiz.com/">clip on hair extensions</a> are becoming increasingly popular throughout the world, and are one of the main fashion and beauty accessories available today.
    Whether you need to inject some extra volume to your thin, lifeles hair or you want to add length to your hairstyle, Miami <a href="http://www.hairextensionsbiz.com/"&gt; hair extensions</a> can be the perfect answer.

  31. lisa Post on October 16, 2012 at 6:22 pm

    #539814

    nice post thanks for your sharing I like play

  32. sarayutcup_A Post on February 2, 2015 at 11:46 pm

    #896780

    เพื่อนให้เครื่องมาแต่เป็นเครื่องนอกไม่มีภาษาไทย อยากให้พิมพ์ไทยอ่านไทยได้คับ ช่วยที เครื่อง HTC G1 ของ T Mobile

Leave a Reply

To Top