Tag Archives: A10

ทดลอง Fedora 19 บน MK802

คราวที่แล้วใช้ Ubuntu คราวนี้มาใช้ Fedora 19 กับคอมพิวเตอร์จิ๋ว AK802 หรือ MK802 แบบที่มีแรม 1GiB กัน ข้างในมันบูตเป็น Android ได้อยู่แล้ว แต่เราสามารถใช้ระบบปฏิบัติการอื่นโดยบูตผ่านทางช่อง SD card ได้ เพื่อความง่ายผมจะใช้ไฟล์ micro SD image ที่เป็น Fedora 19 สำหรับคอมพิวเตอร์ที่ใช้ชิป Allwinner A10 จาก http://scotland.proximity.on.ca/contrib-images/hansg/Fedora-19-a10-armhfp-r1.img.xz ก็ดาวน์โหลดไฟล์นั้นมา (ถ้าจะสร้าง SD card แบบเขียนเอง ต้องเขียน U-Boot ตามด้วย partition ที่ต้องใช้) และใช้ micro SD card ขนาด 8GiB ครับ โดยเมื่อผมเสียบกับเครื่องคอมพิวเตอร์ของผมเองที่เป็น Fedora บน x86_64 แล้วได้ device file เป็นชื่อ /dev/sdb ถ้าใครทำแล้วไม่เหมือนของผมก็เปลี่ยนด้วยนะครับ และอย่าพิมพ์ชื่อผิดด้วย จากนั้นผมเปลี่ยนตัวเองเป็น root (sudo su) เพื่อความง่าย แล้วจึงเขียนลง micro SD card คำสั่งที่สองจะล้างข้อมูลเก่าใน micro SD card ด้วยนะครับ ขอให้แน่ใจว่าไม่มีข้อมูลข้างในหรือได้สำรองข้อมูลไว้แล้ว

sudo su
xzcat Fedora-19-a10-armhfp-r1.img.xz > /dev/sdb
sync

รอนานพอสมควรเลยครับ เมื่อเสร็จแล้วก็ umount micro SD card ออกให้หมด แล้วเสียบเข้าไปใหม่ เครื่องของผมซึ่งเป็น Fedora 18 (x86_64) มัน mount ใหม่ให้อัตโนมัติเลย จะพบว่าใน device ที่มี U-Boot ซึ่งควรจะเป็น /run/media/erlang/uboot/ จะมีสคริปโปรแกรม select-board.sh ไว้ช่วยเขียน U-Boot ลง micro SD card ซึ่งต้องใช้กับบอร์ดใครบอร์ดมัน

mk802-fedora-19-arm-002

จากนั้นสั่ง

/run/media/erlang/uboot/select-board.sh

ก็จะมีโปรแกรมเพื่อเปลี่ยน U-Boot หน้าแรกจะให้ยื่นยันว่าเป็น /dev/sdb จริงๆ ไหม

mk802-fedora-19-003

ผมเลือก mk802-1gb รู้สึกว่าถ้าเป็นชื่อ MK802 II จะเป็นรุ่นที่หัว HDMI เป็นตัวผู้ แต่ของที่ผมใช้เป็นตัวเมียขนาด mini ครับ โดยใช้สาย HDMI ต่อไปที่โทรทัศน์

mk802-fedora-19-select-mk802-1gb-006

นอกจาก MK802 ก็มี Cubieboard, Hackberry, Gooseberry, A13-Olinuxino, A10-Olinuxino และคอมพิวเตอร์หรืออุปกรณ์อื่นๆ ที่ใช้ชิป Allwinner A10

จากนั้นก็กดยืนยัน และรอครับ

mk802-fedora-comfirm-007

mk802-fedora-19-appropriate-uboot-008

เมื่อเสร็จแล้วผมลองสั่ง gparted ดูว่ามีอะไรบ้างใน micro SD card ก็ตามภาพข้างล่างครับ

mk802-fedora-19-gparted-details-009

จากนั้น umount micro SD card นั้นออกมา นำไปใช้กับ MK802 ครับ ก็เสียบเข้าในช่อง SD card แล้วต่อกับจอ คีย์บอร์ด และเมาส์ คล้ายๆ กับคราวก่อนที่ใช้ Ubuntu โดยเมื่อเปิดเครื่องบูตครั้งแรก

20130908_203139-0010-fedora-arm-allwinner-a10-boot

มีข้อความปรากฏมากมาย ก็อาจจะรอนานเล็กน้อย

20130908_203736-0020-fedora-arm-allwinner-10-init

สักพัก ก็จะมีหน้าจอตอนรับตามรูปข้างบนครับ ซึ่งเราจะต้องตั้ง password ของ root ซึ่งก็คือผู้ดูแลระบบมีสิทธิ์สูงสุด (เป็น admin นั้นเอง) และสร้าง user ที่จะใช้งาน จะได้ไม่ต้องใช้ root ทุกครั้งไป อีกสองเรืองที่ไม่บังคับคือเวลาและ network แต่ผมจะติดตั้งด้วย

20130908_203816-0030-timezone

เลือกโซนเวลา

20130908_204050-0041-wi-fi-password-entered

ใส่รหัสผ่านของ Wi-Fi ขอปิดชื่อ SSID หน่อยนะครับ

20130908_204150-0050-root-password

กำหนด password ของ root อย่าลืมนะครับว่าได้กรอกอะไรลงไป เดี๋ยวจะไม่มี password ไว้ใช้งาน

20130908_204508-0060-create-user-then-finish

เข้าเมนูที่ใช้เพิ่ม user เมื่อเสร็จแล้วก็กด Finish configuration เพื่อรอรีบูตแล้วกลับเข้ามาใหม่ครับ

20130908_205413-0070-after-reboot-then-login

หน้าจอต้อนรับของ Fedora 19 สำหรับคอมพิวเตอร์ที่ใช้ชิป Allwinner A10 ตอนนี้ผมขอเข้าเป็น root ไปก่อน เพราะอาจต้องใช้งานดูแลระบบ

20130908_205959-0080-time-fedora-19-remix

เข้าไปแล้ว ขอเปิด terminal เพื่อพิมพ์คำสั่งใช้งาน

20130908_210112-0090-ifconfig-yum-update

ผมดู network ด้วยคำสั่ง ifconfig ก็พบว่าต่ออินเตอร์เน็ตได้แล้ว จากนั้นก็สั่ง yum update เพื่อปรับปรุงโปรแกรมที่ได้ติดตั้งมาให้แล้วให้ทันสมัย กว่าจะเสร็จก็ข้ามวันเลยครับ

20130908_210218-0100-cat-proc-cpuinfo

สั่ง free เพื่อดูหน่วยความจำที่มีอยู่ว่าถูกใช้ไปเท่าไร สั่ง uname -a เพื่อดูเวอร์ชัน และสั่ง cat /proc/cpuinfo ดูรายละเอียดของ CPU ครับ ว่าแต่ค่า BogoMIPS น้อยกว่าตอนที่แล้วที่ใช้ Ubuntu แต่งานนี้กลับเร็วกว่านะครับ

20130908_210724-0110-midori-browser-youtube-katy-perry-wp-wonky-video-sound-ok

ทดลองเปิด Midori browser ก็เข้าเว็บได้ ลองเข้าดูคลิปในเว็บยูทูป ภาพกระตุกบ้างแต่เสียงไม่กระตุก แต่ไม่แน่ว่ามันจะใช้ Flash เลยลองไปเว็บที่ใช้ Flash ก็พบว่าดูไม่ได้ครับ

20130908_211042-0120-no-flash

สำหรับการเพิ่มภาษาไทย วิธีทำอาจไม่เหมือนของ Fedora บน x86 โดยได้แนวทางจากโพสต์นี้ครับ วิธีทำก็ไปที่ keyboard เลือก tab Layout กด Add เพื่อเพิ่มภาษาไทย (Thai)

20130908_212209-0130-add-thai-keyboard

จากนั้นพิมพ์คำสั่ง

setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,th

20130908_212501-0140-cat-bashrc-setxkbmap

ก็จะสามารถกดปุ่ม Alt+Shift เพื่อเปลี่ยนภาษาได้ ถ้าไม่อยากมาพิมพ์คำสั่งข้างบนทุกครั้งเพื่อให้สามารถเปลี่ยนภาษาได้ ก็เอาคำสั่งนี้ไปเพิ่มในบรรทัดสุดท้ายของไฟล์ ~/.bashrc

เดี๋ยวยังมีต่อ เกี่ยวกับการใช้ 3G dongle ครับ [updated] สั้นๆ ครับ http://imgur.com/a/oXh4L วิธีใช้ 3G dongle กับ Fedora บน ARM หน้าจอก็คล้ายๆ กับ Fedora บน x86 เลยครับ

ได้แนวทางจาก https://groups.google.com/forum/#!topic/linux-sunxi/PLgUj-KefKQ

มาอีกบอร์ด MarsBoard ใช้ Allwinner A10

มีบอร์ดทดลอง คอมพิวเตอร์จิ๋วที่ใช้ชิป Allwinner A10 มามากมายเช่น Hackberry, Gooseberry, CubieBoard หรือ A10-OLinuXino ที่กำลังจะมา ตอนนี้มาอีกรายครับ คือ MarsBoard

ดูแล้วก็คล้ายๆ CubieBoard แต่ราคาแพงกว่านิดหน่อยคือ 49.90 ดอลลาร์ แต่ก็ฟรีค่าจัดส่งทั่วโลก (อาจจะถูกกว่าราคาของ CubieBoard ที่บวกค่าขนส่งแล้ว) ใช้ชิป Allwinner A10 ซึ่งเป็น ARM Cortex-A8 หน่วยความจำแรม 1GiB flash 4GiB Flash และต่อ SD card ได้ถึง 32GiB มี USB host 2 ช่องและ USB OTG 1 ช่อง มี HDMI มี Ethernet และสามารถต่อ SATA ได้ด้วยครับ ในขนาดบอร์ดแค่ 80 คูณ 55 ตารางมิลลิเมตร แต่ดูจากหน้าสั่งซื้อ เหมือนของจะหมดแล้วละครับ อาจต้อง back order และที่หน้าเว็บ MarsBoard บอกว่า clock 1.2GHz แต่หน้าสั่งซื้อกลับเป็น 1GHz

อีกจุดเด่นคือมีรูเพื่อต่อกับวงจรในบอร์ดมากถึง 140 รู ดูเหมือนรูจะไปเชื่อมต่อกับขาของชิปเพื่อต่อขยายให้ทำงานได้หลายๆ อย่าง แต่รู้สึกว่ามันจะห่างกัน 2.0 มิลลิเมตร ไม่ใช่ 2.54 มิลลิเมตร (1/10 นิ้ว) แบบในแผงวงจรหรือความห่างของขาไอซีที่ใช้ๆ กันนะครับ ถ้าดูจากรูป L2 จะยาวกว่าความห่างระหว่างรูอยู่นิดหน่อย

แหล่งข่าว CNXSoft

อยากได้แรมเยอะๆ ละซิ Olimex จะจัดให้ บอร์ด A10-OLinuXino ใช้ Allwinnner A10 มีแรม 2 GiB

ใกล้เป็นรูปเป็นร่างแล้วซิครับสำหรับ บอร์ด A10-OLinuXino ที่ใช้ชิป Allwinnner A10 ที่ถูกใช้ใน tablet หรือ media player แบบที่ราคาไม่แพงเกินไป หรือแม้แต่บอร์ดทดลองหรือคอมพิวเตอร์จิ๋วตัวอื่นๆ เช่น Cubieboard แต่คราวนี้ Olimex วางแผนจัดหนักครับ จะทดลองใส่แรม (RAM) แบบ DDR3 ให้เลย 2 GiB (เรียกง่ายๆ สองกิ๊ก) ถ้าทำสำเร็จ จะเป็นบอร์ดที่ใช้ชิป Allwinnner A10 บอร์ดแรกที่แรมเยอะขนาดนั้น ก่อนหน้านี้ยังไม่มีใครใส่แรมเข้าไปเยอะขนาดนั้นคงเพราะไม่ต้องการเพิ่มต้นทุนให้สูงเกินไป จะว่าไปเพราะว่าตัวชิปเอง Allwinnner A10 ก็ออกแบบมาให้ราคาถูกจะได้เอาไปใช้ผลิตสินค้าราคาย่อมเยาคงไม่มีใครกล้าเอาไปใช้ผลิตของแพงๆ ส่วนชิปอีกตัว Allwinnner A13 ทำแบบนี้ไม่ได้นะครับ เพราะชิปตัวนั้นรับได้สูงสุด 512 MiB

ถ้าชิปตัวอื่น เช่น RK3066 ต่อกับแรมขนาด 2 GiB ก็มีมาแล้วเหมือนกันนะครับ แล้วก็แผงวงจรของบอร์ด A10-OLinuXino นั้นมี 4-layer นะครับ แต่ถ้าผมจำไม่ผิด Raspberry Pi มีถึง 6-layer ครับ

ถ้าจะเรียกร้องเพิ่ม ขอ 2 Ethernet ได้ไหมครับ จะได้ไม่ต้องใช้ VLAN

ที่มา http://olimex.wordpress.com/2012/11/30/a10-olinuxino-first-prototypes-are-assembling/

คลิป แกะกล่อง Cubieboard คอมพิวเตอร์จิ๋วชิป Allwinner A10 อีกราย

ไม่ใช่ของผมเองนะครับ เพราะต้อง pre-order ต่อ hard disk ได้ด้วย GPIO ท่าทางมีเยอะ

updated: ถ้าในไทยมีชาวฝรั่งเศสในไทยเอามารีวิวให้ดูด้วยครับ ในไทยก็เห็นมีขายเหมือนกันในราคา 2,250.00 บาท แต่สั่งจากเมืองนอกเห็นบางเว็บที่จะส่งฟรีทั่วโลกถ้าสั่งเกินกว่า 50 ดอลลาร์ก็ขายในราคา 54.50 ดอลลาร์

นอกจากนี้ยังมี MarsBoard แต่ไม่มี infrared เหมือนกับที่ Cubieboard มีนะครับ และก็ยังมี pcDuino แต่ราคาแพงกว่า (Deal Extreme ขาย 64.50 ดอลลาร์และ free shipping) และราคานี้คือเครื่องเปล่าไม่มีสายสัญญาณอะไรมาให้เหมือนที่ MarsBoard หรือ Cubieboard มีแถม ก็ต้องซื้อสายไฟสายต่อพ่วงเอาเองด้วย

A13-OLinuXino ไมโครคอนโทรลเลอร์ หรือว่าคอมพิวเตอร์จิ๋ว จาก Olimex พลัง Allwinner A13 ต่อจอ LCD ได้ด้วย

Allwinner A10 เป็นชิปหน่วยประมวลผลที่ใช้ใน mini PC, media player หรือ tablet หลายๆ ตัว ส่วนชิป Allwinner A13 ก็คือ Allwinner A10 แบบไม่มี HDMI และ SATA (เข้าไปเทียบดูตาม link ครับ อีกอย่างคือ A13 มี RAM ได้สูงสุด 512 MiB) ซึ่งชิปนี้ก็ถูกนำไปใช้เป็นหน่วยประมวลผลให้กับอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภคทั่วไป (เอาไปใช้อย่างเดียวไม่ได้เอาไป hack เอาไปงัดแงะ แต่ถ้าอยากจะ hack ก็อาจมีทางทำได้) กับเอาไปใช้ทำบอร์ดคอมพิวเตอร์จิ๋วหรือทำไมโครคอนโทรลเลอร์ (สองสิ่งนี้นับวันยิ่งจะเหมือนกัน)

ก็มีหลายเจ้าที่ผลิตออกมานะครับ หนึ่งในนั้นคือ Olimex ได้ผลิตบอร์ด A13-OLinuXino-MICRO ขนาดบอร์ด 100มม. คูณ 85มม. ใหญ่กว่า Raspberry Pi ประมาณสองเท่า (Raspberry Pi ถ้าไม่นับ connector ที่ยื่นออกมาจากแผงวงจรเล็กน้อย มันมีขนาด 85.6มม. คูณ 53.98มม. ซึ่งคือขนาดบัตร CR80) และราคาก็เกือบสองเท่าของ Pi อยู่เหมือนกัน แต่ RAM 256 MiB เท่ากับ Pi รุ่นแรก (ตอนนี้ Pi มีแบบ 512 MiB แล้ว) ไม่มีช่อง Ethernet นะครับ รองรับ RTL8188CU Wi-Fi (Raspberry Pi ก็มีใช้ตัวนี้เหมือนกัน) แต่ต้องหาโมดูล Wi-Fi มาเสียบเพิ่มเอง แต่ก็มีบอร์ดอีกรุ่น A13-OLinuXino-WIFI-DEV Rev. B ถูกระบุว่ามีโมดูล RTL8188CU Wi-Fi บนบอร์ดเลย และ RAM 512 MiB ด้วย ส่วนตัวเก็บกักข้อมูล (storage) เป็น 4GiB NAND flash ซึ่งอาจต้องลง U-boot เพื่อบูต และมีช่องใส่ SD card

จอ LCD ก็มีของ Olimex เอง ขนาด 4.3 นิ้ว มีทัชสกรีนด้วย (ชาว Raspberry Pi อาจแอบอิจฉา) โดยต่อเข้ากับหัวต่อขนาด 40 ขาบนบอร์ด ส่วน HDMI นั้นไม่มี เพราะ A13 ไม่รองรับ ชมคลิปครับ ทั้งจอ LCD, ทัชสกรีน และ GPIO ต่อ relay

ดูรูปจากตรงนี้ https://plus.google.com/113174485241075479693/posts/YMdES59WHBn จะเห็นโมดูล Wi-Fi เลยครับ และ NAND flash บัดกรีกับบอร์ดแล้ว ถ้าไปดูสินค้าในหน้าขายของของ Olimex กลับไม่เห็นชิป NAND บัดกรีบนบอร์ดซะงั้น

สำหรับระบบปฎิบัติการ ติดตั้ง Debian และ Xfce4 ก็มีแล้วครับ ใน link นั้นโปรดสังเกตในรูป มีโมดูล Wi-Fi และชิป NAND flash ติดบอร์ดอยู่เหมือนกัน

จะว่าไปบอร์ดแบบที่ใช้ Allwinner A10 ทาง Olimex มีแผนจะทำอยู่เหมือนกัน (ไปดูในคอมเม็นต์ล่าสุดบอกว่ามีสิบแผงอยู่ในมือแล้ว) และมีชิปใหม่ Allwinner A10S ออกมา ก็คงมีบอร์ดที่ใช้ชิปใหม่นี้เพิ่มเหมือนกัน ส่วนบอร์ด Allwinner A10 ที่ออกมาแล้วส่วนใหญ่ก็มักจะเป็นการดัดแปลงสินค้าอิเล็กทรอนิกส์สำหรับผู้บริโภคเพราะมันผลิตออกมาจำนวนมากอยู่แล้วทำให้ได้ราคาไม่แพงเมื่อเทียบกับสั่งทำเอง ดังนั้นก็งัดบอร์ดข้างในออกมาใช้เลย เช่น Hackberry ซึ่งดูเหมือนจะดัดแปลงมาจากแผงวงจรของ media player ซึ่งมีทั้ง Ethernet และ Wi-Fi และ Gooseberry ที่น่าจะดัดแปลงมาจากแผงวงจรของ tablet ซึ่งมีแต่ Wi-Fi แต่มันมีช่องที่ดูเหมือนจะใส่กล้อง (CSI) และจอ LCD (DSI) ของ tablet (บน Raspberry Pi ก็มีช่องแบบนี้เหมือนกันแต่ยังไม่เปิดวิธีให้ใช้กันทั่วไป) ซึ่งของดัดแปลงอาจมี GPIO แบบใช้ไม่ได้ง่ายๆ หรือผลิตมาเพื่อให้ใช้ GPIO ได้โดยตรง

A10-OLinuXino ผังวงจรมาแล้ว

ผังวงจรร่างๆ ของ A10-OLinuXino มาแล้วครับ เท่าที่อ่านดูสเปก ใช้ Allwinner A10 ไม่ใช่ A13 ดังนั้นเป็นไปได้ที่จะมี HDMI และ SATA แต่ทีเด็ดที่ผมสังเกต (จากเว็บที่มา) คือ GPIO มีมากถึง 132 ขา แบบนี้มาพิฆาต mini PC อื่นๆ ได้ราบคาบเลยนะครับ ขาดอยู่อย่างเดียวคือ Wi-Fi แต่คงหา dongle มาต่อกับ USB ได้ไม่ยาก หรือไม่งั้นก็ใช้ Wi-Fi bridge ต่อกับ Ethernet (เปลือง)

ราคาขายปลีก 60 ยูโร ถ้าขายส่ง 50 ชิ้นขึ้นไป ราคา 48 ยูโร งานนี้ Hackberry, Gooseberry คงมีร้อนๆ หนาวๆ

ที่มา http://olimex.wordpress.com/2012/09/04/a10-olinuxino-preliminary-schematic-uploaded-on-github-and-we-are-open-for-discussions/

Gooseberry Board ทำอะไรได้บ้าง

มีคลิปวิดีโอแสดงเลยว่า ถ้าได้ Gooseberry Board มา จะเอาทำอะไรบ้าง อาจทำให้กระจ่างหายสงสัยได้บ้าง

ที่มา http://www.androidauthority.com/gooseberry-arm-board-android-raspberry-pi-102881/