2011/01/03

IS01ではSL4AのPerlは動かない

タイトルのとおり、動かなかった。
/data/data/com.googlecode.perlforandroid/files/perl/perl --version
と実行すると
reloc_library[1302]:  2557 cannot locate '__aeabi_fadd'...CANNOT LINK EXECUTABLE
となる。
NDK周りの問題かと思ったので、(IS01のlibm.soの問題。IS01でPerlを動かす、参照)SL4AのページからPerlの最初のリリース時のase_r13.apk (2009/09/22リリース)を入れてperl_r0.zipを入れてみたけど結局動かず。
Android NDK, Revision 2の頃のコンパイルだから動くかな、と思ったけど。残念。

IS01では、SL4Aで動いたのは試した範囲ではLua, Shell、でJRuby, Pythonは動かなかった(その他は試さず)。しかし、一見動いているLuaもhttp通信を行うため
require ("socket.http")
とすると、
error loading module 'mime.core' from file '/data/data/com.googlecode.luaforandroid/files/lua/lib/lua/5.1/mime/core.so':
Symbol not found:
mimeモジュールのところでとエラーがでる。
mimeモジュールを使わないようにsocket.httpを変更してみたけど、
http://www.google.co.jp/ のようなページは取得できるものの、「/」のあとに何かあると、取得できず。
Luaをきちんと勉強していないので、深追いはせず。

2010/10/15

busyboxのlsはbusyboxのashでは問題なく表示できた

今までターミナルで使用してきたコマンド「ls」はbusyboxのlsではなく、最初から入っている/system/bin/lsを使用してた。(アプリケーションのインストール ターミナル編参照)

が、ls -la と打つと
-la: No such file or directory
と表示されちょっと悲しかった。

busyboxのlsを使えば表示されるけど、カラー化の制御コードがなぁ、と思いつつ「ls0」とリネームしていたのを「ls」に戻し実行したら、ls -laで問題なく表示された上に、カラーで表示された。シェルをbusyboxのashに変更してたからか。
もっと早く気づくべきだった。
スクリーンショットでも撮ろうかと思ったらIS01を繋いでいるPCにJavaを入れないといけないのね。
面倒なので諦め。

Android用のbash、どこかに無いかな

2011/01/14追記 Android用のBash
shell bash for android - xda-developers

2010/10/03

KWINS サービス終了のご案内

Zaurusの通信環境として使用しているKWINSから「KWINS サービス終了のご案内」というメールが来ていた。
個人のお客様向けKWINSサービス終了のご案内

2011年3月31日 Web高速化ツール提供終了
2011年12月31日 KWINS サービス提供終了
ですか…
2chのいくつかのサーバーはプロクシ経由でないと見れないので、実質2011年3月31日で終わりと考えたほうがいいかな。またIS01に自作のプログラム(Perl)の移植も始めてないのに…