しなです。
Beagle Bone Black 買って弄んだのだが,後々のためにここに個人的な備忘録を書いておく。イメージのダウンロード
BBB用のイメージは色いろあるんだけど,ボタンを押さなくてもSDカードからブートできる方法があったarmhf.comのイメージを使うことにする。http://www.armhf.com/index.php/boards/beaglebone-black/
LTS(長期サポート版 https://www.ubuntulinux.jp/ubuntu)を選んでみる。
ubuntu-precise-12.04.3-armhf-3.8.13-bone30.img.xz をダウンロード
username:ubuntu
password:ubuntu
イメージの焼きこみ
ubuntuだとxzファイルを直接焼けるみたいだけど,Windowsでは無理なので一度解凍して書き込むことに。xzは7-Zipで解凍。できあがったイメージファイル( ubuntu-precise-12.04.3-armhf-3.8.13-bone30.img) を Win32 Disk Imager でmicroSDに書き込み。
ボタンを押さなくてもSDカードからブートするように修正
http://tomowatanabe.hatenablog.com/entry/2013/12/15/202806microSDをWindowsからマウントして uEnv.txt に2行追記
mmcpart=2
bootfile=zImage
optargs=fixrtc
uenvcmd=i2c mw 0x24 1 0x3e; kd=0; if test $mmcdev -eq 1; then mmc dev 0; if mmc
rescan; then kd=1; fi; mmc dev 1; fi; setenv mmcroot /dev/mmcblk${kd}p${mmcpart} ro
loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdtaddr} ${bootdir}/dtbs/${fdtfile}
loadimage=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${bootdir}/${bootfile}
mmcboot=echo Booting from mmc ...; run mmcargs; bootz ${kloadaddr} - ${fdtaddr}
容量拡張
サイズが2GBなのでfdisk で拡張。次のパッケージのインストールと追加で容量不足になるので。http://tomowatanabe.hatenablog.com/entry/2013/12/15/202806ubuntu-armhf:~$ sudo fdisk /dev/mmcblk0
再起動したら再びsshで接続してログインした後,resizeコマンド
ubuntu-armhf:~$ sudo resize2fs /dev/mmcblk0p2
パッケージの更新
ubuntu-armhf:~$sudo apt-get updateubuntu-armhf:~$sudo apt-get upgrade
リモートデスクトップ環境のインストール
ubuntu-armhf:~$sudo apt-get install xrdpWindowsManagerが無いと言われるのでLXDEをインストール
http://elinux.org/Beagleboard:Installing_LXDE
ubuntu-armhf:~$sudo apt-get install lxde
Windowsからリモートデスクトップできるところまで確認
日本語フォントのインストール
http://www.k5.dion.ne.jp/~r-f/sicklylife/memo/ubuntu1210/setting_and_install.html#font_insudo apt-get install fonts-ipafont-gothic fonts-ipafont-mincho
http://ipafont.ipa.go.jp/fontinstall.html
fc-list
mkdir ~/.fonts
cd ~/.fonts
wget http://download.forest.impress.co.jp/pub/library/i/ipaexfont/10821/IPAexfont00201.zip
unzip IPAex00201.zip
fc-cache -fv
UnixBenchの実行
とりあえずベンチマークでしょ。ってことでとってみた。========================================================================
BYTE UNIX Benchmarks (Version 5.1.3)
System: ubuntu-armhf: GNU/Linux
OS: GNU/Linux -- 3.8.13-bone30 -- #1 SMP Thu Nov 14 11:19:20 UTC 2013
Machine: armv7l (armv7l)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: ARMv7 Processor rev 2 (v7l) (0.0 bogomips)
09:47:30 up 5 days, 11:56, 1 user, load average: 0.42, 0.18, 0.09; runlevel 2
------------------------------------------------------------------------
Benchmark Run: Sun Feb 16 2014 09:47:30 - 10:17:55
1 CPU in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 3546197.1 lps (10.0 s, 7 samples)
Double-Precision Whetstone 204.0 MWIPS (10.1 s, 7 samples)
Execl Throughput 439.6 lps (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 69449.3 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 22303.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 150541.6 KBps (30.0 s, 2 samples)
Pipe Throughput 160198.3 lps (10.0 s, 7 samples)
Pipe-based Context Switching 25206.1 lps (10.0 s, 7 samples)
Process Creation 1516.7 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 753.6 lpm (60.1 s, 2 samples)
Shell Scripts (8 concurrent) 93.3 lpm (60.4 s, 2 samples)
System Call Overhead 428110.5 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 3546197.1 303.9
Double-Precision Whetstone 55.0 204.0 37.1
Execl Throughput 43.0 439.6 102.2
File Copy 1024 bufsize 2000 maxblocks 3960.0 69449.3 175.4
File Copy 256 bufsize 500 maxblocks 1655.0 22303.5 134.8
File Copy 4096 bufsize 8000 maxblocks 5800.0 150541.6 259.6
Pipe Throughput 12440.0 160198.3 128.8
Pipe-based Context Switching 4000.0 25206.1 63.0
Process Creation 126.0 1516.7 120.4
Shell Scripts (1 concurrent) 42.4 753.6 177.7
Shell Scripts (8 concurrent) 6.0 93.3 155.5
System Call Overhead 15000.0 428110.5 285.4
========
System Benchmarks Index Score 139.5