なかなか公開されないなぁ、と思って、MIPS Developersを見ているとtwitterアカウントを発見。
更新情報を見るためにフォローするか、と確認してみると・・・
Updated release for Dalvik Turbo for Android. See the MIPS developer website to download the files. http://developer.mips.com/login/dalvik-turbo/
え・・・すでに公開済ですか。
しかも、日付的には、7月20日に「Dalvik turboはいつくるだろう?」という記事を書いた直後の、7月21日公開って^^;;;;
そんなわけで、MIPS DevelopersにDalvik Turboというページが出来て、ユーザ登録すればダウンロード可能となりました。
バイナリでの配布で、/system/lib/libdvm.so を置き換えるだけ、という導入方法です。
配布されているバイナリは、MIPS CPUの種類に合わせて4種類提供されています。
# file *
libdvm.so.hard: ELF 32-bit LSB shared object, MIPS, MIPS64 version 1 (SYSV), stripped
libdvm.so.hard-r1: ELF 32-bit LSB shared object, MIPS, version 1 (SYSV), stripped
libdvm.so.soft: ELF 32-bit LSB shared object, MIPS, MIPS64 version 1 (SYSV), stripped
libdvm.so.soft-r1: ELF 32-bit LSB shared object, MIPS, version 1 (SYSV), stripped
# ls -l
-rwxr--r-- 1 root root 1461148 5月 26 07:29 libdvm.so.hard
-rwxr--r-- 1 root root 1465168 5月 26 07:45 libdvm.so.hard-r1
-rwxr--r-- 1 root root 1460448 5月 26 07:21 libdvm.so.soft
-rwxr--r-- 1 root root 1464484 5月 26 07:37 libdvm.so.soft-r1
#
ronzi A3で使われているlibdvm.soはどういう形式かと言うと・・・
# file *
libdvm.so.org: ELF 32-bit LSB shared object, MIPS, version 1 (SYSV), stripped
# ls -l
-rwxr--r-- 1 root root 1240480 8月 8 14:49 libdvm.so.org
#
なので、配布バイナリは「soft-float r1」版を利用します。
なお、添付のドキュメントpdf内の記述と、実際に配布されているバイナリ内容の同期が取れていないのはなんだろうかなぁ^^;;;
Dalvik Turbo版ronzi A3 firmwareを作ってみたのですが、しばらく使用感を見てから配布したいと思います。