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
#

ronzi A3のfirmwareをカスタマイズできるかどうかをやってみた


ronzi A3のfirmwareをカスタマイズできるかどうかをやってみた。

まず、配布rar内のシステムイメージを確認

# file *
boot_rz.img data
cache.img Linux rev 1.0 ext4 filesystem data (extents)
mbr-xboot-60_rz43_1104280101.bin x86 boot sector; partition 1: ID=0x83, starthead 0, startsector 262144, 524288 sectors; partition 2: ID=0x83, starthead 0, startsector 819200, 1048576 sectors; partition 3: ID=0x83, starthead 0, startsector 1908736, 65536 sectors; partition 4: ID=0xb, starthead 0, startsector 2097152, 13918208 sectors
recovery.cpio.img data
system.img Linux rev 1.0 ext4 filesystem data (needs journal recovery) (extents)
userdata.img Linux rev 0.0 ext2 filesystem data
vfat.img data
#

ext2, ext4のものは、普通にLinuxのファイルシステムとしてマウントできるのを確認。

cache.img → /cache パーテーションとなるものだが、中身は空
system.img → /system パーテーションとなるもの
userdata.img → /data パーテーションとなるもの

そして、system.img の中に userdata.imgとrecovery.cpio.img が中に含まれている。
system.img内のuserdata.imgとrecovery.cpio.imgは削除しても正常に動作した。なぜ入っているのかは不明。両方併せて70MBなのでとりあえず削除しておいた。

さらに、中身の詳細を確認していくと、通常 /system/app に入っている Google Android Market関連のapkが/data/app に入っている。
移動させるのと同時にxdaのフォーラム:[APPS] GApps package [not continuing, last update Jan 13,2011] からMarket関連のapkを持ってきて置き換えた。
ついでに、Google MapとGmailも組み込んでみたが、元々少ないメインメモリを使い、もっさり感が増したので、こちらは取りやめ。

この他、中華なアプリとか中華IMEとかをざっくり消していって system.imgとuserdata.img をダイエット。
また、/system/build.propに「ro.sf.lcd_density=130」というエントリも追加。

そうやって作成したイメージを適用。

手法はUSB boot toolを起動して行う。
ただ、今回、カスタマイズしたのはsystem.imgとuserdata.imgだから、それだけでいいやー、と思って適用してみたら、ちゃんと終わらない。
更新しなかったファイルも含めて全部適用しなければならない感じです。

また、firmware書き換えると、WifiのMACアドレスも変わります。
いまのうちのronzi A3は・・・たぶん、7個目ぐらいのアドレスです。

で・・・・問題点がありまして・・・
カスタマイズしても、やっぱりもっさり^^;;;;;;;;;;;;;;