コメントスパム対策のため、特定メールアドレスの入った突っ込みをお断りしています。
ヒートラン(高負荷実験)のためと称して MP3 エンコーダ/デコーダの lame をコンパイルしました。
早速 Armadillo-9 で動かしてみましたが、FPU(浮動小数点演算)が無いので恐ろしいまでの遅さです。192kbps で 5分弱のMP3ファイルをデコードするのに90分程度。ザウルスではどの程度だろう。
シャープの宝箱Proにはチュートリアル(PDF)があり、またZaurus用クロスコンパイル環境の構築というサイトにも書かれています。実際に lame を Linuxマシンでクロスコンパイルしたときの作業はこんな感じ。
$ dev-arm-qpe.sh $ tar xvfz lame-3.97b2.tar.gz $ cd lame-3.97 $ mkdir lame-bin $ mkdir lame-bin/usr $ mkdir lame-bin/usr/local $ ./configure --prefix=/usr/local --host=arm-linux $ make $ make install DESTDIR=`pwd`/lame-bin/usr/local $ mkdir lame-bin/CONTROL $ emacs lame-bin/CONTROL/control # chown -R root:root ./lame-bin # ipkg-build ./lame-bin
1行目の dev-arm-qpe.sh と ./configure 時の --host オプション以外はセルフコンパイルと一緒です。また、ipkg の control ファイルは下記の通り((参考)。
Package: lame Priority: optional Section: misc Version: 3.97beta2-1 Architecture: arm Maintainer: Toshihiro Kayama Depends: none Description: LAME MP3 Encoder LAME is an LGPL MP3 encoder.
アルマジロや白箱は debian-sarge だから ipk の代わりに deb パッケージを使います。そのときの control は下の通り(参考)。
Source: lame Section: misc Priority: optional Maintainer: Toshihiro Kayama Standards-Version: 3.97beta2-1 Package: lame Architecture: arm Depends: none Description: LAME MP3 Encoder LAME is an LGPL MP3 encoder.
また、md5sum とか conffile が必要だそうですが、はてさてどうするか。
TeraTerm+TTSSH から最新版(4.2p1以降)の SSH サーバに繋ごうとしても、「Received truncated packet (1 > 0) @ grab_payload_limited()」と言われて駄目でした。通信の圧縮を解除すれば大丈夫なのですが、いっそ PuTTY に完全移行した方が良いのかも。
元々、PuTTY には以下のメリットがあります。
・接続毎に文字コードやその他の設定を保存できる(UTF-8でもEUCでもラクラク)
・認証に使う鍵が WinSCP(FTPソフトの暗号化版)と互換
ただし、接続先がコロコロ変わる場合には面倒というデメリットもあります。
Before...
Philip Persio Watches [To be a adroit lenient being is to be enduring a make of o..]
Oceanus Titanium Watch [To be a adroit lenient being is to from a make of openness..]
Casio Pathfinder Triple Sensor [To be a upright benign being is to procure a amiable of op..]