Dalvik turboはいつくるだろう?


MIPSのAndroid on MIPS Source Codeのページに気になる記述が増えていたりします。

Dalvik turbo
MIPS has an optimized port of Myriad Dalvik turbo available for Android. This version of the Dalvik virtual machine is many times faster than the stock version of Dalvik that is available with the Android source code. Details will be posted shortly on download and installed of Dalvik Turbo.

Androidのアプリケーションを動かしているVM、Dalvik VMの高速化を図っているMyriad Dalvik TurboのMIPS移植版を提供します。という話。

ARM版は商用提供のようですが、ほんとにMIPS版は一般公開してくれるんだろうか?
そして「etails will be posted shortly」とはどれくらいの時間を指しているんだろうか?(とりあえず、この記述を確認してから2週間ぐらいは経ってます。)

これがリリースされてくれれば、ronzi A3の動作状況も変わるんだろうか?
それとも、メモリが256MBじゃ小さすぎて、かえって悪影響が出たりするのか・・・

MIPS android gemei HD8900 PRO


gemei(歌美)という会社から、HD8900 PROというMIPS Androidタブレットがでるらしい。

ネタ元: imp3.netの記事

CPU MIPS
RAM 256MB
内蔵ストレージ 8GB
5インチ 800×480
HDMI出力有り
価格 399元

触れ込みを見る限りでは、ronzi A5と同じものである可能性が高そうである。
というか、ronzi A3相当とおぼしきHD 8800PRO(imp3.netの記事)なんてものも、4G/299元って値段で販売するようです。

HD8900PROとHD8800PROの比較記事(imp3.netの記事)にある写真を見る限りでは、筐体は同一ではないものの、配置とかは同じような感じですし。

メーカの製品紹介HD8900 PROはいいのですが、下の方に気になるものも・・・
HD8900LEとかHD8800LEってものが・・・
HD8800LEは、4.3インチ液晶のronzi A3相当の大きさだけど、物理的なボリュームボタンがあったりとか、HDMI出力があったりとか、だいぶ違う模様。

詳しく調べてみると、ハードウェア的には「PRO」と「LE」はハードウェア的に別物で、また、OSも違うようです。

とりあえず、gemei HD8800 PROのfirmwareを探してみるかな

— 2011/07/20 14:00 訂正 —
すzのAspireOne:JZ4760 Android MIDのコメント欄にてriverRunnerさんの書き込みがありまして、
HD8900PROの分解記事のリンクとともに、CPUはATM7001である、とのことでした。
炬力集成(Actions Semiconductor)の製品だと思われるのですがATM7001という製品についての記載が見当たらないという・・・
しかし、Ingenicと同様に「ミップス・テクノロジーズとActionsc Semiconductor社、
Android™ 「Honeycomb」をタブレット向けの新しい1.3GHzチップに搭載するために協力
」というプレスリリースを出しているので、MIPS Androidはやっているようです。

Jz4760関連情報捜索中…


・Jz4760搭載のエミュレータ系ポータブル機 R460
情報元: obscure handhelsのThe Russians Understand, Sort Of.
Jz4755搭載でA320という名前で市場に出回っているポータブル機の後継モデル、という感じです。

なんでもメーカ出荷時で以下が使えるらしい。
CAPCOM System 1
CAPCOM System 2
Neo Geo
Game Boy
Gameboy Color
Game Boy Advance
Super Nintendo
Sega Megadrive
Sega Master System
Sega Game Gear

PS1エミュレータとかも別途存在しているらしい。

もちろん、これらを動作させるために必要なROMイメージの入手に関わる法的な問題点は一切クリアされていませんがね。

でも、Jz4760をAndroidで動かした時は、結構重いんですが、エミュレータのみをシングルタスクで動かせばそれほどでもない、という感じなんですかねぇ・・・

・Jz4760搭載のDual SIM機能付きGSM携帯電話 P800
情報元: xda-developers forumの P800 chinese dual sim Android – upgrade to 2.2.1

Jz4760 600MHz
RAM 256MB
ROM 256MB
静電式スクリーン
GPSあり
Wifiあり
G-sensorあり

というスペックらしい。
スレ内にアップデートファイルがあったので、中身を見てみたら構造自体はronzi A3と同一でした。
system.img の形式は「system.img: VMS Alpha executable」とでたので、Androidをソースから組み立てたものを、結構素直に使っている雰囲気が・・・
ronzi A3やCruz Tablet T301は共通部分が多かったですが、これはなんか違う感じです。

Z800というモデルもあるようですが、P800とZ800の差は不明です。

これは、ぼちぼちと調べていって見ますかねぇ

・7インチタブレット BOPAD Q720
情報元: micdigiのThe BOPAD Q720 With GPS Navigation

ronzi A5とは別に、BOPAD Q720というプロダクトもあるようだ。
RAM 256MB
内蔵ストレージ 4GB
7インチ 感圧式スクリーン(800×480)
バッテリー 3000mAh

というスペックで、ronzi A5との差はあんまりないようだ。
(ronzi A5のバッテリーサイズは不明)

ronzi A3カスタムロム ver 20110609


ronzi A3のfirmware build RK43_60WRT_RZA3_20110504_1 ベースにカスタマイズしたものを作成しました。

Warning: wifi MAC address will be changed. All data lost! Also, /mnt/sdcard data lost, too!

change
* remove chinese apk
* update market apk and etc.
* add Launcer Pro
* add some apk from crue tablet
* wpa_supplicant supported ad-hoc network, then connect to barnacle Wifi Tether.
* support /system/etc/init.d/ files, modify /init.rc
* add swap file , /cache/swaps

警告:
・無線LANのMACアドレスが変わります(USBtoolで適用するとかならず変わります)
・全部のデータが消えます。/mnt/sdcard のデータも消えます。(/mnt/sdcard1 は消えません)

変更点
・中華なapkを消しました
・マーケット関連のapkを更新しました
・Launcher Proをいれました
・いくつかアプリを追加しました。
・wpa_supplicant をad-hoc対応のものに変更したので、barnacleに接続できます
・ /system/etc/init.d/ においたファイルを起動時に実行するようにしました
・ 暇そうだった/cacheパーテーションにswapファイルを置いて、使えるようにしました
・なお、他の国の人も使いそうだったのでnicoWnnGは追加してません。

http://www.multiupload.com/U1IMQSYRKO

wpa_supplicantは、ソースからコンパイルしてみました。
こちらで試した範囲ではそれなりに動いています。

ronzi A3 と Cruz Tablet T301


いろいろ調べていくと、Cruz Tablet T301というのもMIPS Androidらしい。

Android 2.2へのアップデータが出ているのでダウンロードしてみる。

中身は・・・

# file *
META-INF:      directory
boot.img:      data
mbr-xboot.bin: data
system.img:    Linux rev 1.0 ext4 filesystem data (needs journal recovery) (extents)
userdata.img:  Linux rev 1.0 ext4 filesystem data (extents)
#

構造はかなり似ている。
system.imgとuserdata.imgの構造もほぼ同じ。
system.img内には「recovery.cpio.img」と「userdata.img」がある。

/system/build.prop の内容もほぼ同じ。

/system/lib ディレクトリの内容はいくらか違いがでているような感じですが、jz4760b_lib があったりと、MIPSでもJZ4760を搭載しているんだろうな、と思わせる部分があります。

そして、/system/app ディレクトリ内には、、まじめな感じのソフトウェアがいろいろ入ってます。

system.img 内の userdata.img は不要なのかと思ったのですが、Cruz Tablet T301でも同じつくりをしているってことは、必須なんですかねぇ・・・

ちなみに、Cruz Tablet T301のbuild.prop はこんな感じです

# cat build.prop
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=FRG83
ro.build.display.id=T301-eng 2.2.1 FRG83 eng.szhao.20110513.013344
ro.build.version.incremental=eng.szhao.20110513.013344
ro.build.version.sdk=8
ro.build.version.codename=REL
ro.build.version.release=2.2.1
ro.build.date=Fri May 13 02:02:22 CST 2011
ro.build.date.utc=1305223342
ro.build.type=eng
ro.build.user=szhao
ro.build.host=szhao-desktop
ro.build.tags=test-keys
ro.product.model=T301
ro.product.brand=tablet_p2
ro.product.name=tablet_p2
ro.product.device=tablet_p2
ro.product.board=
ro.product.cpu.abi=mips
ro.product.manufacturer=ingenic
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=
# ro.build.product is obsolete; use ro.product.device
ro.build.product=tablet_p2
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=T301-eng 2.2.1 FRG83 eng.szhao.20110513.013344
ro.build.fingerprint=T301/tablet_p2/tablet_p2/:2.2.1/FRG83/eng.szhao.20110513.013344:eng/test-keys
# end build properties
#
# system.prop for tablet_p2
#

rild.libpath=/system/lib/libreference-ril.so
rild.libargs=-d /dev/ttyS2

#ro.sf.lcd_density=240

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
ro.kernel.android.checkjni=0
ro.setupwizard.mode=OPTIONAL
dalvik.vm.dexopt-flags=m=y,v=n
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
dalvik.vm.heapsize=24m
#