いつもの「GNU/Linux上で円周率の計算をおこなう 」を行おうと思う。以下、root 奪取済みが前提の記述。
当初、
C4droid (C/C++ compiler) n0n3m4
GCC plugin for C4droid n0n3m4
でやってみようと思ったのだが、gmpライブラリの扱いが厄介だったので、方向転換。
Linux Installer STANDARD Galoula
で、Nexus 7 上に、debian の環境を構築し、そこでコンパイルを実施した。
ConnectBot Kenny Root and Jeffrey Sharkey
Hacker's Keyboard Klaus Weidner
等をインストール。
Nexus 7 上に、debian Squeeze を展開、chroot で実行するという寸法だ。
debian が走ってしまえばこっちのもの。
ConnectBot で Local(Nexus 7)にログインして、
linuxchroot aptitude update aptitude install useradd aptitude install sudo aptitude install gcc aptitude install make aptitude install m4 aptitude install ftp aptitude install wget aptitude install ssh aptitude install rsync wget ftp://ftp.gnu.org/gnu/gmp/gmp-4.2.2.tar.gz tar zxvf gmp-4.2.2.tar.gz cd gmp-4.2.2 ./configure make make install useradd nitobe gpasswd -a nitobe sudo login nitobe mkdir pi cd pi sudo rsync -avz -e ssh nitobe@sheevaplug:/home/nitobe/pi/pi.c . cc -static -O2 -I/usr/local/include pi.c -o pi /usr/local/lib/libgmp.a time ./pi > ./pi.txtってな具合。記憶だけを頼りに打ち込んだコマンドを再現したが、漏れがあるやもしれません。最近アルツ気味の新渡戸感ぴゅーたですから。
こちらは nexus 7 コマンドラインで実行したもの。ConnectBot じゃなく、Android Terminal Emulator (Jack Palevich)。違う端末だが、別に深い意味はない。二行目は、debian をアンマウントして再実行。変化はない。
Nexus 7 > SheevaPlug > RaspberryPi だね。二万円 > 一万円 > 三千円 ってことだ。
ときに nexus 7 は、4コアだったはずだが・・・。このプログラムはマルチスレッド用じゃないから、コア一発分だね。たぶん。
ところで、キーボードがでかい。いよいよ外付けか?何のためのタブレットだか分からなくなるなぁ。このでかいけどちゃっちいキーボードでそこそこ出来ちゃうんだよなぁ。結構使えるHacker's Keyboard!
うわっ!2時過ぎた。
Comments