How to make android read thai
Topic:
เตรียมตัวก่อนทำ
- G1
- TerminalEmulator
- Telnet
- PC
- Dalvik Debug Monitor (dmms.bat) ที่มากับ Android SDK ที่ http://code.google.com/android/download.html
- USB Driver ที่ http://dl.google.com/android/android_usb_windows.zip
- Font http://www.droidsans.com/sites/default/files/DroidSansWithThaiFontsv1.zip
- libsgl.so http://www.droidsans.com/sites/default/files/libsgl.so
เมื่อมีทุกอย่างพร้อมก็ลงมือได้เลย
- ลง TerminalEmulator และ Telnet จาก Market ใน G1
- เปิด Terminal พิมพ์ telnetd แล้ว enter
- เปิด Telnet connect ไปที่ localhost port 23
- Re-Mount file system จาก read only ให้เป็น read/write ด้วยคำสั่ง
mount -oremount,rw /dev/block/mtdblock3 /systemที่ Telnet - เปลี่ยนสิทธ์การเข้าถึงไฟล์ของ /system/lib/libsgl.so
chmod 777 /system/lib/libsgl.so - เปลี่ยนสิทธ์การเข้าถึงไฟล์ของ Font
chmod 777 /system/fonts/*.ttf - เปิด USB Debugging ที่ Setting -> Applications ->Development ->USB Debugging
- เสียบเครื่องเข้ากับ PC จะมีหน้าต่างถามถึง driver ให้ browse ไปที่ USB Driver ที่โหลดมา
- เปิดโปรแกรม Dalvik Debug Monitor ที่ SDK_ROOT\tools\ddms.bat
- จะเห็นว่ามีเครื่องของเราปรากฎอยู่ในหน้าต่างหลักของ Dalvik Debug Monitor ให้คลิกที่ชื่อเครื่อง
- ที่หน้าต่างของ Dalvik Debug Monitor ให้กดเมนู Device -> File Explorer
- เอาไฟล์ libsgl.so ไปวางที่ /system/lib/libsgl.so (คลิกที่ Push file onto Device)
- เอาไฟล์ Font ไปวางที่ /system/fonts/ (คลิกที่ Push file onto Device)
- Reboot เครื่อง
เท่านี้ก็จะได้ Android บน T-Mobile G1 ที่แสดงผลภาษาไทยได้ 
ขอขอบคุณ droidsans.com ที่พัฒนา patch ภาษาไทยมาให้ได้ใช้กันฟรีๆ ครับผม
© 2010 Pangpond.. Theme by Kiwi Themes.

13 comments
on 17 November 2008 - 3:44am
แหล่มเลย!! รับปลดล๊อคพร้อมลงโปรแกรมเป็นอาชีพเสริมไปเลย
on 17 November 2008 - 3:57am
เค้าห้ามค้ากำไรกับ patch ภาษาไทยตัวนี้นะ
แต่ถ้าทำให้ แล้วเลี้ยงข้าวเนี่ย น่าสน เริ่มที่เครื่อง(คนนั้น) ก่อนเลย :P
on 19 January 2009 - 11:49pm
ทำไมผม connect localhost ใน telnet ไม่ได้อ่ะคับ ช่วยทีเถอะ ติดอยู่แค่ตรงนี้ทำต่อไม่ได้ พอกด connect มันขึ้น
"error while connecting to server:localhnost/127.0.0.1:23 - connection refused"
เซ็งมากเลย ทำไมปัญหาเยอะยังงี้ ช่วยหน่อยจะเป็นพระคุณอย่างสูงคับ
จะรอผู้รู้นะคับ
on 20 January 2009 - 3:20am
** ต้องเปิด terminal ก่อนนะครับ แล้วเปิด service telnet ด้วย command telnetd
จากนั้นค่อยกด back เพื่อมาเปิด telnet ครับ
on 20 January 2009 - 7:39am
ทำตามแล้วคับก็ยังเป็นเหมือนเดิม ผมเลยลองเปลี่ยน จาก localhost ไปเป็น 192.168.1.1 เหมือนจะได้ แต่มันให้ใส่ password แต่ผมไม่รู้ว่า password อะไร เพราะมันไม่ใช่ password wifi ผมเลยค้างอยู่ตรงนี้แหละ
ม่มีใครเคยเป็นแบบผมเลยเหรอ ช่วยทีคับ
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 กระพริบแป๊ปนึง แล้วก็ไม่มีไรเกิดขึ้นต่อ ต้องทำไงต่อคับ ผมงงหมดแล้ว อยากจะขายทิ้งละนะ ช่วยหน่อยนะค้าฟฟฟฟฟ
on 8 February 2009 - 11:27am
ถ้าทำข้อ 7 ถูกต้อง ข้อ9 มันจะเป็นการเปิดโปรแกรมขึ้นมาน่ะครับ
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
on 28 March 2009 - 5:24pm
จากขั้นตอนที่ 2 ไปขั้นตอนที่ 3 จะมีการเปลี่ยน โปรแกรม
ให้ใช้วิธีเปิดโปรแกรมเพิ่มนะครับ อย่าออกจาก โปรแกรม Terminal ครับ
ผมจำไม่ได้ว่า กด menu หรือ กด back จะเป็นการปิดโปรแกรม
** point คือ อย่าปิดโปรแกรม Terminal ที่เราพิม telnetd ไว้ ก่อนใช้งานโปรแกรม telnet ครับ
on 16 August 2009 - 3:21am
ผมเปิด Terminal Emu ขึ้นมา ยังไม่รู้จะพิมพ์ยังไง เลย
ผมลองทำบนตัว HTC Hero ครับ
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?
on 14 June 2010 - 7:03am
วิธีนี้ใช้กับ Motorola Backflip ได้มั้ยครับ เป็นเครื่อง AT&T ซื้อจากอเมริกา
on 21 August 2010 - 3:24pm
i've tried with experia x10, but dos't work, help me plzz
Post new comment