このTS-409というマシンはDebian GNU/Linux でサポートされているのでDebianを普通に入れてしまってもよいのですが、それでは折角用意されて いる便利なNASとしての機能が失われて、その辺のPC/AT互換機的なことになってしまうので、 もともと入っているLinux環境を拡張する形で活用してみようと思います。
WebインターフェースのQPKGの項目にGet QPKGというリンクがあるので、 そこを辿るとipkgのQPKGのZIPがダウンロードできます。ZIPを展開して出てくる QPKGをブラウザインターフェースからアップロードすることで QPKGのインストールができます。
ipkgはssh等でログインすることで使えます。ipkgはDebianのapt, RedHatのyum, Gentooのportageのようなもので、ipkgを使ってgccをインストールすることが できました。/opt/binに入るようです。
LINPACKのベンチをコンパイルして測定してみた. ただしシングルスレッドのベンチマークなので注意
Vendor | Model | CPU | MHz | Mem(MB) | OS | Compiler | KFLOPS |
---|---|---|---|---|---|---|---|
QNAP | TS-409 Pro | ARM926EJ-S | 500 | 256 | Linux 2.6.21 | GCC3.4.4 | 8123.228 |
Apple | PowerBook G4 | MPC7447A | 1666 | 1536 | MacOSX10.5.6 | GCC4.0.1 | 607257.938 |
IBM | p5 570 | 32*POWER5 | 1900 | 31360 | AIX5.3 | XLC7.0 | 1203989.750 |
N/A | N/A | 2*Opteron252 | 2600 | 3072 | Linux2.6.9 | GCC3.4.6 | 1462031.125 |
NEC | MC-R530 | VR4100 | 168 | 32 | NetBSD1.6.2 | GCC | 128.349 |
SGI | O2 | R5000 | 200 | 256 | IRIX6.5 | GCC | 30203.887 |
Sun | Fire V240 | UltraSPARC-IIIi | 1366 | 1024 | SunOS 5.10 | GCC 3.4.3 | 281822.375 |
GNU Makeをいれてみたら
[~] # make make: relocation error: /opt/lib/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
となって動かないことがわかりました。ローダーって難しいですよね。この世でいったい 何人がLinuxのプログラムローダーについて完全な理解をしているんでしょう。
/libにあるlibpthread*を/opt/libの中にシンボリックリンクすれば とりあえずmakeが動くことは確認しました。