:: DroidSans :: Thailand Android Developer Community ::

 User login

 Search

 Sponsors

 Active forum topics

 Recent blog posts

 Recent comments

 Twitter :: Follow us!!


 Who's new

 Hits Counter

 Hack การแสดงผลภาษาไทยบน T-Mobile G1 ภาคปฏิบัติ
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#developingon...
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




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


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


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


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


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


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


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

ขอบคุณครับ


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


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

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


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


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


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

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


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


ต้อง Factory Reset ครับ

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

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

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


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

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


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

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


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

chmod 777 /system/lib/libsgl.so

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

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


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-kee...


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


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

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


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


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


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


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

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

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


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


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.


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.


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

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


โหลดในนี้ครับ http://www.droidsans.com/node/17


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

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

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


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

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


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


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


ของผมแค่ 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 ไปรึยังครับ ขอบคุณครับ


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


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


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

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


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


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

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

ขอบคุณครับ


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


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


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


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


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



Copyright by DroidSans.com
Powered by Drupal, an open source content management system