2011年5月26日 星期四

BeagleBoard-xM 初體驗:Ubuntu@beagleboard


會入手 BeagleBoard 其實完全是個偶然;

起因是 Marantz 擴大機故障退役,換上兩聲道的 Unison Research S6 真空管擴大機。
傷腦筋的來了,訊源因此缺了一大塊。
暫時用 PS3 接 HDMI 到 Sony 電視再拉 RGB Audio Out 出來頂著。
一是總覺的聲音還有進步的空間
二是 PS3 的風扇聲轟轟轟的有夠吵

在尋找 DAC 的過程中,看到 WF 兄的網誌:
令人喜出望外的 BeagleBoard Digital Stream 系統
望著客廳寸土寸金的空間…
只要一個小的變壓器,又沒有惱人的風切聲
Linux 的 open 架構 + 上 USB-DAC
這似乎是個不錯的替代方案



準備各種周邊機司頭
5V 電源變壓器*1
(如果手邊沒有,用 mini-USB 接 OTG 也能開機,但是電力不足某些裝置可能會驅動不正常造成 Kernel panic)
RS232 連接線
HDMI 轉 DVI-D 螢幕連接線
網路線 *1
USB Mouse *1
USB Keyboard *1
4GB 以上的 Micro-SD 卡
Micro-SD 卡的讀卡機

連起來就這樣:


安裝 Ubuntu
隨機附的 Micro-SD 卡系統是 Angstrom,要進一步應用還是直上 Ubuntu 較便利
熟 Linux 可以直接參考下列 URL 的說明
http://elinux.org/BeagleBoardUbuntu#Maverick_10.10

幾百年沒摸 Linux 了,
摸索了幾天總算初步搞定 10.10:

先找一台 Ubuntu 10.10 的 PC 來進行以下準備工作

下載已經 pre-build 好的 Ubuntu 10.10
$ wget http://rcn-ee.net/deb/rootfs/maverick/ubuntu-10.10-r7-minimal-armel.tar.xz
檢查 MD5 Checksum,確認檔案正確

$ md5sum ubuntu-10.10-r7-minimal-armel.tar.xz
cad7abf47f65156a5a3aef1837a2ed78  ubuntu-10.10-r7-minimal-armel.tar.xz

解開壓縮檔
$ tar xJf ubuntu-10.10-r7-minimal-armel.tar.xz
進入解開的目錄
$ cd ubuntu-10.10-r7-minimal-armel

準備 SD Card
將 Micro-SD 插到 Ubuntu 的系統
先查 SD Card 目前的 device 名稱
$ dmesg | tail

在這個例子裡
我的 SD 卡是 sdb
b 記下來,下個步驟會用到

將系統寫到 Micro-SD 卡
$ sudo ./setup_sdcard.sh --mmc /dev/sdX --uboot beagle
X 改為你 SD 卡的值,上面的例子是 sdb

寫完後,同步一下確認資料都寫到卡上了
$ sudo sync

把 Micro-SD 卡取下,插到 BeagleBoard-xM
接上電源開機,就可以由 RS232 看到系統跑起來了


預設的 user 是
ubuntu
密碼是
temppwd

登入成功後,啟用網路
$ sudo ifconfig -a
xM 預設的網路卡是 usb1,啟動 DHCP
$ sudo dhclient usb1

確認有正確拿到 IP
恭喜,您的 Ubuntu 在 BeagleBoard 已經正常運作了。 :)

2 則留言:

  1. 您好, 想問一下您是在哪購買beagleboard xM呢? 是在Digikey嗎?周邊的線材變壓器是在台灣買的嗎?? 感謝囉

    回覆刪除
  2. Beagleboard xM 我是直接在臺灣的代理商買的,google 一下就能找到拍賣賣場;第一次玩 single board,怕由 Digikey 買添麻煩。
    周邊線材及變壓器則是直接到電子材料行買的,會比在一般的 3C 店家買來的便宜。

    回覆刪除