Tag Archives: PC on a Stick

ทดลอง 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

Advertisements

ทดลอง Ubuntu บน MK802

มีคอมพิวเตอร์จิ๋ว AK802 ซึ่งก็คือ MK802 แบบที่แรม 1GiB (บางทีจะชื่อว่า MK802 II) จะทดลองติดตั้ง Ubuntu ซึ่งต้องใช้แบบที่รองรับการทำงานบนชิปของ ARM เพื่อใช้งาน ไปอ่านเจอจาก https://www.miniand.com/forums/forums/2/topics/1 มีให้ดาวน์โหลด http://dl.miniand.com/allwinnera10/ubuntu/ubuntu-desktop-12.04-1-miniand.com.img.7z ก็ใช้ 7-zip แตกไฟล์ออกมาแล้ว dd ลง micro SD card ที่ซื้อมาใหม่ ซึ่งของผมได้ชื่อว่า /dev/sdb (คำสั่งข้างล่าง จะทำลายข้อมูลเก่าใน micro SD card ด้วยนะครับ ระวัง)

sudo dd if=ubuntu-desktop-12.04-1-miniand.com.img of=/dev/sdb
sudo sync

ถ้าใครจะลองระวัง device file /dev/.. ได้คนละชื่อกับผม หรือกรอกผิดชื่อด้วยนะครับ ผม dd ทีเดียวเลย ไม่ต้องมาสร้าง partition แบบแบ่งเองแล้วทยอย dd U-boot และ rootfs จากนั้นก็เสียบ micro SD card เข้ากับ AK802 แล้วก็เปิด แล้วก็รอนานมากครับ กว่าจะมาหน้า login

020130906_234334-first-login-ubuntu-for-mk802

ผมต่อกับ USB hub กับ keyboard และ mouse แล้วใช้งานไม่ได้ เลยใช้ USB host ต่อกับ keyboard และ USB OTG ต่อกับ mouse สำหรับ micro SD card ต้องเสียบให้สุดเลยนะครับ ถ้าจะเอาออกอาจต้องเล็บยาวเล็กน้อยเพื่อกด micro SD card เด้งออกมา
020130906_234621-mk802-ubuntu-hardware-connection

หลังจาก login ด้วย password miniand หน้าตาก็คล้ายๆ ของ Ubuntu x86 แต่รอนานเอาเรื่องเลยครับ

020130906_235214-mk802-ubuntu-desktop

ใส่ password Wi-Fi เดี๋ยวจะ sudo apt-get update กันหน่อย

20130906_235430-login-wi-fi

ดู free มันก็ใช้หน่วยความจำไปเยอะเลยครับ ดู Bogomips ได้ 1001.88 เป็นรุ่น ARMv7 มี floating-point รุ่น VFPV3 และมี  NEON ซึ่งเป็นชุดคำสั่ง SIMD (คล้ายๆ SSE ของ x86)
020130906_235724-mk802-free-and-cat-proc-cpuinfo

ทดลอง ping ก็ทำได้ จากนั้นก็ sudo apt-get update มันกลับไปใช้ repo ที่เป็น ARMEL (little-endian soft float)
020130907_001504-apt-get-update-finished

สรุปคือช้าครับ เดี๋ยวต้องหา Ubuntu หรือ OS อื่นๆ แบบที่เบากว่านี้และเป็น hard float ได้ก็จะดี

คอมพิวเตอร์จิ๋วขนาดกำอยู่ในมือได้ ข้างในเหมือน Raspberry Pi

Stealth Nighthawk F-117A คือคอมพิวเตอร์จิ๋วรูปแท่งขนาดกำอยู่ในมือ (PC on a stick) ข้างในของมันแทบจะเหมือนกับ Raspberry Pi เลย ใช้ชิปประมวลแบบเดียวกันคือ BCM2835  และได้ซื้อ license การใช้งานถอดรหัส MPEG-2 และ VC-1 มาให้ไว้ในตัวแล้ว มีแรม 512 MiB มี USB 2.0 หนึ่งพอร์ต และช่อง micro USB เพื่อรับพลังงานไฟเลี้ยงหนึ่งช่อง มี Wi-Fi 802.11n แต่ดูท่าทางจะไม่มี GPIO มาให้ มีช่องต่อ micro SD card โดยจะจัดส่งพร้อมกับ micro SD card ที่ติดตั้ง XBMC สำหรับใช้ดูสิ่งบันเทิงมาให้แล้ว

เล่น Raspbian

เล่น XBMC

ตอนนี้ระดมทุนอยู่ที่ Indiegogo ครับ ว่าแต่ในการใช้งานถ้าจะปิดเครื่องต้องสั่ง shut down ด้วยไหม ถ้าปิดเครื่องเฉยๆ ไปเลย ไฟล์จะพังหรือเปล่าแล้วจะต้องซ่อมอย่างไร ราคาระดมทุนที่จะได้ของในตอนนี้คือ 80 ดอลลาร์ ถ้าเทียบราคากับคอมพิวเตอร์จิ๋วแบบอื่นๆ ก็แพงกว่าอยู่เหมือนกัน

ที่มา anaar ผ่านทาง Liliputing