How to make android read thai

เตรียมตัวก่อนทำ

  1. G1
    • TerminalEmulator
    • Telnet
  2. PC

เมื่อมีทุกอย่างพร้อมก็ลงมือได้เลย

  1. ลง TerminalEmulator และ Telnet จาก Market ใน G1
  2. เปิด Terminal พิมพ์ telnetd แล้ว enter
  3. เปิด Telnet connect ไปที่ localhost port 23
  4. Re-Mount file system จาก read only ให้เป็น read/write ด้วยคำสั่ง mount -oremount,rw /dev/block/mtdblock3 /system ที่ Telnet
  5. เปลี่ยนสิทธ์การเข้าถึงไฟล์ของ /system/lib/libsgl.so chmod 777 /system/lib/libsgl.so
  6. เปลี่ยนสิทธ์การเข้าถึงไฟล์ของ Font chmod 777 /system/fonts/*.ttf
  7. เปิด USB Debugging ที่ Setting -> Applications ->Development ->USB Debugging
  8. เสียบเครื่องเข้ากับ PC จะมีหน้าต่างถามถึง driver ให้ browse ไปที่ USB Driver ที่โหลดมา
  9. เปิดโปรแกรม Dalvik Debug Monitor ที่ SDK_ROOT\tools\ddms.bat
  10. จะเห็นว่ามีเครื่องของเราปรากฎอยู่ในหน้าต่างหลักของ Dalvik Debug Monitor ให้คลิกที่ชื่อเครื่อง
  11. ที่หน้าต่างของ Dalvik Debug Monitor ให้กดเมนู Device -> File Explorer
  12. เอาไฟล์ libsgl.so ไปวางที่ /system/lib/libsgl.so (คลิกที่ Push file onto Device)
  13. เอาไฟล์ Font ไปวางที่ /system/fonts/ (คลิกที่ Push file onto Device)
  14. Reboot เครื่อง

เท่านี้ก็จะได้ Android บน T-Mobile G1 ที่แสดงผลภาษาไทยได้
Android-With-Thai-Font

ขอขอบคุณ droidsans.com ที่พัฒนา patch ภาษาไทยมาให้ได้ใช้กันฟรีๆ ครับผม

13 comments

boydchan's picture
by boydchan
on 17 November 2008 - 3:44am

แหล่มเลย!! รับปลดล๊อคพร้อมลงโปรแกรมเป็นอาชีพเสริมไปเลย

PangPond's picture
by PangPond
on 17 November 2008 - 3:57am

เค้าห้ามค้ากำไรกับ patch ภาษาไทยตัวนี้นะ
แต่ถ้าทำให้ แล้วเลี้ยงข้าวเนี่ย น่าสน เริ่มที่เครื่อง(คนนั้น) ก่อนเลย :P

theddy's picture
by theddy
on 19 January 2009 - 11:49pm

ทำไมผม connect localhost ใน telnet ไม่ได้อ่ะคับ ช่วยทีเถอะ ติดอยู่แค่ตรงนี้ทำต่อไม่ได้ พอกด connect มันขึ้น
"error while connecting to server:localhnost/127.0.0.1:23 - connection refused"

เซ็งมากเลย ทำไมปัญหาเยอะยังงี้ ช่วยหน่อยจะเป็นพระคุณอย่างสูงคับ
จะรอผู้รู้นะคับ

PangPond's picture
by PangPond
on 20 January 2009 - 3:20am
  1. ลง TerminalEmulator และ Telnet จาก Market ใน G1
  2. เปิด Terminal พิมพ์ telnetd แล้ว enter
  3. เปิด Telnet connect ไปที่ localhost port 23

** ต้องเปิด terminal ก่อนนะครับ แล้วเปิด service telnet ด้วย command telnetd
จากนั้นค่อยกด back เพื่อมาเปิด telnet ครับ

theddy's picture
by theddy
on 20 January 2009 - 7:39am

ทำตามแล้วคับก็ยังเป็นเหมือนเดิม ผมเลยลองเปลี่ยน จาก localhost ไปเป็น 192.168.1.1 เหมือนจะได้ แต่มันให้ใส่ password แต่ผมไม่รู้ว่า password อะไร เพราะมันไม่ใช่ password wifi ผมเลยค้างอยู่ตรงนี้แหละ
ม่มีใครเคยเป็นแบบผมเลยเหรอ ช่วยทีคับ

theddy's picture
by theddy
on 20 January 2009 - 8:57pm

ผมลองใหม่ เกือบจะได้แล้ว มาติดขั้นตอนที่ 9.เปิดโปรแกรม Dalvik Debug Monitor ที่ SDK_ROOT\tools\ddms.bat

SDK_ROOT มันอยู่ตรงไหนเหรอคับ ของผมเป็นแบบนี้อ่ะคับ
android-sdk-windows-1.0_r2\tools\ddms.bat
ไม่รู้ว่าต้องใช้ release 1 หรือ 2 แต่พอดับเบิ้ลคลิก ddms.bat มันก็ขึ้นหน้า MS dos กระพริบแป๊ปนึง แล้วก็ไม่มีไรเกิดขึ้นต่อ ต้องทำไงต่อคับ ผมงงหมดแล้ว อยากจะขายทิ้งละนะ ช่วยหน่อยนะค้าฟฟฟฟฟ

PangPond's picture
by PangPond
on 8 February 2009 - 11:27am

ถ้าทำข้อ 7 ถูกต้อง ข้อ9 มันจะเป็นการเปิดโปรแกรมขึ้นมาน่ะครับ

Anonymous's picture
by Anonymous
on 19 March 2009 - 5:12am

ทำถึงขั้นตอนที่ 3 จาากนั้นพอกด connect to server มันก็ขึ้น
Error while connecting to server:localhost/127.0.0.1:23-connection refused

Error while receiving from service:null

PangPond's picture
by PangPond
on 28 March 2009 - 5:24pm

จากขั้นตอนที่ 2 ไปขั้นตอนที่ 3 จะมีการเปลี่ยน โปรแกรม
ให้ใช้วิธีเปิดโปรแกรมเพิ่มนะครับ อย่าออกจาก โปรแกรม Terminal ครับ

ผมจำไม่ได้ว่า กด menu หรือ กด back จะเป็นการปิดโปรแกรม
** point คือ อย่าปิดโปรแกรม Terminal ที่เราพิม telnetd ไว้ ก่อนใช้งานโปรแกรม telnet ครับ

samanahavemail's picture
by samanahavemail
on 16 August 2009 - 3:21am

ผมเปิด Terminal Emu ขึ้นมา ยังไม่รู้จะพิมพ์ยังไง เลย

ผมลองทำบนตัว HTC Hero ครับ

timo's picture
by timo
on 19 August 2009 - 3:48pm

I use an HTC Magic, and you have to install "Better Terminal" from Android Market. The original "Terminal" for G1 does not support virtual keyboard.

But I cannot start "telnetd". I get

"telnetd: permission denied"

Does this only work for G1?

Wasinator's picture
by Wasinator
on 14 June 2010 - 7:03am

วิธีนี้ใช้กับ Motorola Backflip ได้มั้ยครับ เป็นเครื่อง AT&T ซื้อจากอเมริกา

gatoon's picture
by gatoon
on 21 August 2010 - 3:24pm

i've tried with experia x10, but dos't work, help me plzz

Post new comment

© 2010 Pangpond.. Theme by Kiwi Themes.