วันจันทร์ที่ 16 ธันวาคม พ.ศ. 2556

จะแปลงร่าง TV box ให้เป็น PC Episode.IV

GK802 I.MX6 CPU มีหลายคนพัฒนานำเอา ubuntu , xbuntu มายัดใส่เข้าไป
ทั้งบูทจาก internal และ external SD แต่ระบบภาพและเสียงยังไม่สู้ดีเท่าไหร่

ตัวผมลองหาทางต่อเข้ากับคอมพิวเตอร์แล้วรูท ไม่สามารถทำได้ เพราะเนื่องจากพอร์ตนั้นได้ใช้งานในการทำ wifi ซะแล้ว
การรูทสามารถทำได้โดยการคัดลอกไฟล์ไปใส่ใน external SD แล้วรูท

ส่วนงานนี้เราไม่สนการรูท แต่ต้องระวังนะครับ ว่าอย่าเอาเมมคู่ตัวไปลบหรือฟอร์แมท ให้ซื้อใหม่มาลองเล่นจะดีกว่า

เพราะผมเองลอง clone SD card (ที่เป็นแอนดรอย) แล้วมาใช้งานดูพบว่าช้ากว่าของคู่ตัวจริงๆ
มันจะขึ้นแบบนี้ เซ็งกันไป..


ก็เตรียมเมม 8 Gb class 4 มาสักอัน ราคาไม่เกิน 200.- มาทดสอบ

ผมเองทำตามจาก jas-hacks.blogspot
เตรียม hardware เสร็จ ก็เตรียม software ตามนี้ (รายละเอียด )
1. ไฟล์ image roofs
2. uboot

3. pre-built kernel
4. kernel modules

ขั้นตอน
1. จัดการยัดไฟล์ image เข้าไป แตกไฟล์ก่อน ใช้เมมกับ card reader ครับ
คำสั่ง
dd if=directory/to/ubuntu_gk802.img of=/dev/<drive>

<drive คือ ไดร์ที่ใช้งานเมม> อย่าง sda เป็นของ Hdd หลักคอมฯ ส่วนเมมจะเป็น sdb, sdc (อันที่สอง-สามตามมา)

2. ลง u-boot.imx เข้าไป

sudo dd if=u-boot.imx bs=1k seek=1 of=/dev/<drive> && sync

3. ลง uImage_3.0.35-0269_cpu_freq เข้าไป

sudo dd if=uImage_3.0.35-0269_cpu_freq_option of=/dev/<drive> bs=1048576 seek=1 && sudo sync

4. ลง modules

tar xvf modules_3.0.35-02695.tar
cp -r modules/3.0.35-02695-ga09806b-dirty <sd card>/lib/modules

แทนที่ <sd card> ด้วย mount point ของเมม เป็น /media/ubuntu ประมาณนี้

การลง OS เสร็จแล้วครับ ไปทดสอบกัน
ต้องรื้อ/แกะอุปกรณ์ ฝาครอบต่างๆ ให้หมด เพื่อเปลี่ยนเอาเมมเดิม ใส่เมมใหม่เข้าไปแทน
ระวังสายตัวรับไวไฟเส้นสีขาวขาดนะครับ




เสร็จแล้ว ลองบูทดู จะขึ้นมาเป็นหน้าตาที่คุ้นเคยกันรุ่น 11.10 user name เป็น linaro ส่วน password ก็ใช้เป็น linaro นี่เหมือนกัน




ลองเปิดเข้าเวบจะเห็นเวบผู้พัฒนา


เวลาจะออก เนื่องจากมันไม่มีปุ่มเปิด-ปิด ให้ใช้คำสั่ง

sudo shutdown -P now  รหัส คือ linaro 

ยังไม่ได้ลองเล่นกับโปรแกรมงานเอกสารเลย ขอลอง xubuntu ก่อน (น่าจะเบาเครื่องกว่านี้)

จะลองต้องมีไฟล์ (รายละเอียด http://jas-hacks.blogspot.com/2013/05/imx6-gk802-xubuntu-1204.html )
ใช้เมมเดิมที่ทำไว้ก่อนหน้านี้
1. roofs xubuntu 12.04
ลบของเก่าออก (ต้อง mount drive ก่อน ซึ่ง mount point ของผมคือ /media/ubuntu)

rm -f /media/ubuntu/*

ใส่ของใหม่เข้าไป

tar -xvf xubuntu_12_04.tar.gz -C /media/ubuntu && sudo sync

tar เข้าไปในเมม

เปิดเข้าโปรแกรมได้แล้ว จะเป็นแบบนี้ล่ะ





สุดท้ายจะลองลงโปรแกรมออฟฟิตแล้วทดสอบซะทีครับ เจอกันอีกครั้งครับ
นั่นแหล่ะครับ

วันอาทิตย์ที่ 15 ธันวาคม พ.ศ. 2556

จะแปลงร่าง TV box ให้เป็น PC Episode.III

GK802 ที่สั่งมาจากนอกใช้เวลาดำเนินการ ประมาณ 14 วัน ของที่สั่งก็ถึงมือ
19/11 สั่งซื้อหน้าเวบ
26/11 ร้านดำเนินการตามคำสั่งซื้อ เตรียมของพร้อมส่ง
29/11 ส่งมาถึงหลักสี่
02/12 ถึงมือ

ได้รับของมาแล้วต้องเปิดดูหน่อย
ขนาดห่อก็ไม่ใหญ่มาก

แกะห่อดูจะพบกล่องสีดำอยู่ข้างใน ไม่มีใบเสร็จหรืออย่างอื่น ซึ่งไม่ต้องการหรอกครับ 



ในกล่องประกอบด้วยตัวเครื่อง, power adapter mini USB 5V2A, สายต่อ HDMI และคู่มือภาษาอังกฤษ

ก่อนจะแปลงร่าง ขอลองเปิดดูของเดิมๆ ก่อน
มันใช้งานกับ wireless mouse ได้เป็นอย่างดี


wall paper เดิมๆ

ลองเปลี่ยนดู

ลองเปิดดูแล้วใช้งานได้ดี ดูหนังเปิดซับไตเติ้ล ฟังเพลงได้อย่างสบาย
นั่นแหล่ะครับ

วันพุธที่ 4 ธันวาคม พ.ศ. 2556

Root Motorola DEFY Mini XT320 (Thai edition)

รู้ไหมครับว่าแอนดรอยเครื่องแรกของผมคือ Motorola Defy Mini XT320 (ซื้อมาเมื่อต้นปี 2556 ราคา 3,290 บาท จาก 7-11)

เมื่อย้อนกลับไปในช่วงเวลานั้น ผมเองไม่ได้สนใจอะไรเกี่ยวกับโทรศัพท์เลย ใช้งาน N72 มาตลอด

ตอนใช้งานแอนดรอย เจ้า XT320 ของผมเมื่อจะลงแอพแทบขาดใจ Rom มันมีมาน้อย ลงอะไรๆ ก็ลำบาก
ชาวบ้านร้านตลาดเขาทำอย่างไรกันหนอ และคิดว่าสักวันคงมีคนแก้ได้ล่ะ

เสาะแสวงหาทางสว่างใน xda forum ก็ยังไม่เห็นมีใครทำได้ นอกจากเครื่องแถวๆ สเปนโน่น
ที่ทำได้ก็เพราะมันมี bootloader อยู่ใน stock Rom ด้วยนั่นเอง

เวลาผ่านไปก็เปลี่ยนไปใช้งาน Nexus4 เครื่องเก่าลดฐานะลงไป ยกให้หลานใช้งาน วันหนึ่งก็มีปัญหาการบูทเครื่อง ผมไปสืบค้นหา firmware เพื่อทำการแฟลชรอมซะใหม่ บังเอิญไปเจอคนอื่นเขาบอกวิธีการรูทไว้ แต่ผมลองเองกับมือได้ผล ซึ่งมีขั้นตอนแตกต่างกันนิดหน่อยสะดวกกว่านิดหน่อยเช่นกัน จึงขอนำมาเล่าสู่กัน

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

รายละเอียดเครื่อง

เอาหน้า screenshot มาให้ดู

เตรียม firmware ให้ครบตามนี้
1. Rom ไทย
2. Rom สเปน 
3. Root kit
4. Motorola Driver
5. Flash tool
เตรียมการก่อนลงมือ
1. ลงโปรแกรมข้อ 5 และ ข้อ 4 (ถ้ามันหากันไม่เจอ) 
2. ต้องแตกไฟล์ 1 และ 2 ก่อน เพราะถ้าให้โปรแกรมมันทำเองไม่รอด เพราะไฟล์อาจมีรหัสผ่าน ซึ่งรหัสผ่านคือ mod2xtreme.com หรือ droidevelopers.com มันจะเป็นแบบนี้ครับถ้าไม่แตกไฟล์ก่อน

3. แตกไฟล์ข้อ 3 Root xt320.zip โดยให้อยู่ที่ C:\xt หรือที่อื่นก็ได้ แต่ตอนใช้ Cmd จะเหนื่อยกว่าจะ Cd ไปยังโฟเดอร์นั้น
*คัดลอกไฟล์ update.zip ไปใน sd card มือถือ เอาไว้นอกสุดเลย ตอนรูทจะหาไฟล์นี้ง่าย
4. แกะฝาหลังมือถือออก เพื่อเตรียมถอดแบตออกตอนทำการแฟลชรอม

ขั้นตอนลงมือ
1. ที่มือถือเราจะทำการ Factory reset เริ่มที่ปิดเครื่องก่อน จากนั้นกด power+volume up+volume down พร้อมกันค้างไว้ ในที่สุดจะเห็นตัวแอนดรอยออกมาจากกล่อง
กดปุ่ม power 1 ครั้งเพื่อเข้าไป system recovery menu จะแสดงรายการเมนูให้เลือก

ใช้งานปุ่มลด-เพิมเสียงเพื่อเลื่อนเมนู ใช้งานปุ่มถ่ายภาพด้านข้างล่างขวาเพื่อเลือกเข้าเมนูนั้น ลองทำดูจนเข้าใจก่อนก็ได้ครับ
ให้ทำการ wipe cache partition เสร็จแล้วตามด้วย wipe data/factory reset จากนั้นก็ reboot ครับ

2. เมื่อมันเปิดเครื่องขึ้นมา ต่อสาย usb เข้าคอมพิวเตอร์ และ set debugging enable
3. เปิดโปรแกรม RSD Lite 6.1.4 ขึ้นมา สังเกตุว่า ช่อง status ต้องแสดงว่า connected 


ขั้นตอนนี้ดูเหมือนไม่น่าเชื่อถือ แต่มันเป็นวิธีที่ได้ผล
ให้เลือกไฟล์รอมไทย  ดำเนินการแฟลชรอม แต่เราจะแฟลชแค่ครึ่งทาง
ขณะแฟลชดูหน้าจอมือถือ ถ้าขึ้นข้อความ
MBM Flash-mode.
TinBoost
version: 06.0a
Bootloader USB Init SECUE BOOT ENABLED
ให้ทำการถอดแบตออกทันที แต่อย่าถอดสาย usb นะ


4. กลับไปที่คอมฯ หยุดการแฟลชด้วยรอมไทย เปิด-ปิดโปรแกรม RSD Lite เลือกไฟล์รอมสเปน แล้วทำการแฟลชต่อ สังเกตุหน้าจอมือถือให้ดี คราวนี้จะต้องถอดสาย usb ออกบ้าง


*สังเกตุว่าเมื่อหน้าจอมือถือแสดงผลดังรูป ให้ดึงสาย usb ออกทันที ดึงที่เครื่องคอมฯจะรวดเร็วทันการณ์กว่า ถ้าปล่อยไปไกลกว่านี้ไม่แน่ว่าจะสำเร็จหรือไม่ ต้องเริ่มขั้นตอนใหมทั้งหมด รวมถึงต้องแฟลชรอมไทยใหม่ทั้งหมด


5. หลังจากถอดสายแล้วนำแบตมาใส่ กดปุ่ม Power + volume up+volume down  (สามปุ่มนะครับ คือ ปุ่ม 1.เปิดเครื่อง 2.เพิ่มเสียง 3.ลดเสียง) กดค้างไว้ประมาณ 8-10 วินาที ถ้าทำสำเร็จท่านจะเห็นตัวอักษรสีแดงว่า FASTBOOT MODE และถ้าไม่ได้ตามนี้ต้องเริ่มใหม่ รวมถึงแฟลชรอมไทยทั้งกระบิอีกครั้งครั้บ

แอบดึงฟิล์มกันรอย(อันทุเรศ)ออกแล้ว
6. กดปุ่มลดเสียงเพื่อเลื่อนมาที่ RECOVERY จากนั้นเสียบสาย usb เข้าคอมฯอีกครั้ง
ที่คอมฯ ต้องแสดงว่ามีการเชื่อมต่อกันแบบนี้

7. ที่คอมฯเปิด Cmd ขึ้นมา
เปลี่ยน directory ไปยัง folder ที่เก็บไฟล์จากการแตก Root_xt320.zip ไว้เมื่อตอนต้น
*ผมสร้างโฟเดอร์ชื่อ xt เก็บไว้ในไดร์ฟ C

พิมพ์คำสั่ง
cd c:\xt
dir เพื่อดูไฟล์ทั้งหมดที่แตกออกมา (ข้ามขั้นตอนนี้ได้)
adb devices
fastboot boot recovery.img

8.ครื่องจะบูทเข้า clockwork mod ตัวหนังสือมันออกจะล้นจอ หรือจอมันเล็กก็ไม่รู้ และระวังอย่าให้มือ-นิ้วแตะหน้าจอ
กดปุ่มลดเสียงเลื่อนเมนูมาอันที่ 2 Install zip from sd ใต้เมนู reboot system now กดปุ่ม power เพื่อเลือกเมนูนี้  จากนั้นตามหาไฟล์ update.zp ที่นำมารอไว้ก่อนหน้านี้ เจอแล้วกดปุ่ม power เพื่อเลือก


9. ทำการ flash เลือก YES - Install updat


10. กดปุ่มลดเสียงเลื่อนลงมาด้านล่าง หาเมนู back to previous menu จากนั้นเลือก reboot เครื่องจะทำงาน สุดท้ายจะถามว่า Root access possibly THIS CAN NOT BE UN เลือก YES fix root (/sy

เครื่องทำงานอีกครั้งจากนั้นจะรีสตาร์ทขึ้นมา มาถึงตอนนี้ถือว่าทำสำเร็จแล้วครับ กับการรูทเครื่อง XT320 DEFY mini rooted!!!!!!

สุดท้ายหาฟิล์มมาติดใหม่คงดี เลือกใช้ Nokia Ahsa 501 แทนครับ

ความยากเรื่องถัดไปคือการลบแอพใน stock Rom จะลองทำดูครับ ผลจะเป็นไง ไว้จะมาเล่าสู่กันโอกาสหน้า

นั่นแหล่ะครับ

Many thanks to alin and his post
Many thanks to Carlos Hernandez and his post at Fixmobile.net
Some photo from Droidevelopers.com
Thank to jay-see-you and related information

MAPs

วันก่อนได้ลองเขียนแบบ แบบตัวนั้นมันต้องแนบแผนที่สังเขปของโครงการ ลองๆ แล้วก็ใช้ snazzymaps แล้วก็เอามาทำต่อใน inkscape มันก็ออกมาดูได้ระดับห...