Godphone 4Sのfirmware

ボーナスが出ればMTK MT6575チップ搭載のiPhone4SもどきのGodphone 4Sを調達してみようかなーと思って調査中。

といっても、Godphone 4SとGoophone Y5は、同じモノらしいので、どっちでもいいか、的な感じですけど。
どっちも同じ、というのは「Goophone Y5 锋神4S Godphone4S 首款A9双核1G主频MT6575智能手机」に↓の用に書いてあったから。

告诉您一个天大的秘密,锋神4S与谷蜂Y5是同一款手机,都是同一个厂家生产的,只是由两家不同的公司来分别操作而已,唯一不同的就是后盖的LOGO不同,其他的都是一样的!在价格方面谷蜂略低,但是赠品稍少!但在售后服务、系统更新、软件升级方面,谷蜂做得更好一些,这是大家所有目共睹的!所以亲们需要自行选择购买的哦!

firmware入手に関しての前提知識
・GooPhoneのフォーラムは会員登録する際にGooPhoneのIMEI入力を求められるので本体がないとできない。
・GodPhoneのフォーラムは会員登録する際の制限が特にない。
・GooPhoneのフォーラムとGodPhoneのフォーラムは会員登録した上で、該当スレッドに何らかの発言をしないと、肝心な部分が見えないようになっている。
・ファイルのアップロード先は、115.comDBankを確認した。
・115.comは会員登録しなくてもダウンロード可能
・DBankは会員登録しないとダウンロードできない上に、ダウンロードの際に画面に表示される↓のようなウィンドウに答えを書かないといけない。

 上記の場合、赤文字で書かれているところを入力しろ、的な意味なので「滲透」と入力し「確定」をクリックする。

で、firmware

・iOS風Android 4.0.3
 升级版ROM下载和刷机方法より2012/05/28版を入手可能。
   锋神升级版ROM.rar
   锋神升级版刷机工具和驱动.rar
 Windows PC上で锋神升级版刷机工具和驱动.rarの中のドライバとソフトウェアをインストールし、
 ソフトウェア上から锋神升级版ROM.rar内の各ファイルを指定してアップデートを実施するようだ。

・iOS風Android 4.0.3 update.zip形式
 锋神升级版刷recovery教程和613刷机包(已经修复)より2012/06/13版を入手可能。
   godphone613II.zip
   锋神升级版刷recovery文件.rar
 SDカード内にgodphone613II.zipをコピーしてからrecoveryモードで起動して適用なのかな?と思いきや
 rootを取って、锋神升级版刷recovery文件.rar内のrecoverイメージを焼き込まないとだめそうな雰囲気。
 ただ、zip内のbuild.propを見ると、「ro.build.date=Sat May 26 21:57:06 CST 2012」とかあるので、2012/05/28版と中身が同じかもしれない

・素のAndroid 4.0.3 update.zip形式
 锋神升级版原生4.0ROM(不喜勿刷)
   yuansheng4.0_623.zip
 「ro.build.date=Fri Jun 8 15:41:31 CST 2012」と若干ビルド日付が新しい
 「ro.build.fingerprint=ZOPO/H932/H932:4.0.3/IML74K/1339141253:user/release-keys」なんてのがあるので、ZOPO ZP100用のを流用して作られた感。


MT6575搭載の機種は以下の記述あたりで判別する感じになりそう。

ro.board.platform=MT75_H910_ICS
ro.build.product=H910
ro.build.description=H932-user 4.0.3 IML74K eng.scm.1338040595 release-keys
ro.build.fingerprint=alps/H932/H932:4.0.3/IML74K/1338040595:user/release-keys
ro.build.flavor=mt75_h910_v02_kaiy_ics_aphone
ro.board.platform=MT75_H932_ICS
ro.build.product=H932
ro.build.description=H932-user 4.0.3 IML74K eng.scm.1339141253 release-keys
ro.build.fingerprint=ZOPO/H932/H932:4.0.3/IML74K/1339141253:user/release-keys
ro.build.flavor=mt75_h932_h5500_zwx_ics

「H9??」というのがバリエーションになりそう。
iPhone4S+retina液晶タイプは「H910」なんじゃないかと思われる。


以下は資料。

godphone613II.zipのbuild.prop

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=IML74K
ro.build.display.id=V02 20120526-215706
ro.build.version.incremental=eng.scm.1338040595
ro.custom.build.version=1338040595
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.3
ro.build.date=Sat May 26 21:57:06 CST 2012
ro.build.date.utc=1338040626
ro.build.type=user
ro.build.user=scm
ro.build.host=vanzo68
ro.build.tags=release-keys
ro.product.model=iPhone 4S
ro.product.brand=alps
ro.product.name=H910
ro.product.device=iPhone 4S
ro.product.board=H910
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=alps
ro.product.locale.language=zh
ro.product.locale.region=CN
ro.wifi.channels=
ro.board.platform=MT75_H910_ICS
# ro.build.product is obsolete; use ro.product.device
ro.build.product=H910
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=H932-user 4.0.3 IML74K eng.scm.1338040595 release-keys
ro.build.fingerprint=alps/H932/H932:4.0.3/IML74K/1338040595:user/release-keys
ro.build.flavor=mt75_h910_v02_kaiy_ics_aphone
ro.build.characteristics=default
# end build properties

# begin mediatek build properties
ro.mediatek.version.release=ALPS.ICS.MP.V1
ro.mediatek.platform=MT6575
ro.mediatek.chip_ver=S01
ro.mediatek.version.branch=ALPS.ICS.MP
# end mediatek build properties
#
# system.prop for generic sdk
#

rild.libpath=/system/lib/mtk-ril.so
rild.libargs=-d /dev/ttyC0


# MTK, Infinity, 20090720 {
wifi.interface=wlan0
# MTK, Infinity, 20090720 }

# MTK, mtk03034, 20101210 {
ro.mediatek.wlan.wsc=1
# MTK, mtk03034 20101210}
# MTK, mtk03034, 20110318 {
ro.mediatek.wlan.p2p=1
# MTK, mtk03034 20110318}

# MTK, mtk03034, 20101213 {
mediatek.wlan.ctia=0
# MTK, mtk03034 20101213}


# MTK, TeChien {
ro.media.enc.hprof.file.format=3gp
ro.media.enc.hprof.codec.vid=m4v
ro.media.enc.hprof.vid.width=720
ro.media.enc.hprof.vid.height=480
ro.media.enc.hprof.vid.fps=30
ro.media.enc.hprof.vid.bps=3400000
ro.media.enc.hprof.codec.aud=amrnb
ro.media.enc.hprof.aud.bps=12200
ro.media.enc.hprof.aud.ch=1
ro.media.enc.hprof.aud.hz=8000

ro.media.enc.mprof.file.format=3gp
ro.media.enc.mprof.codec.vid=m4v
ro.media.enc.mprof.vid.width=352
ro.media.enc.mprof.vid.height=288
ro.media.enc.mprof.vid.fps=30
ro.media.enc.mprof.vid.bps=990000
ro.media.enc.mprof.codec.aud=amrnb
ro.media.enc.mprof.aud.bps=12200
ro.media.enc.mprof.aud.ch=1
ro.media.enc.mprof.aud.hz=8000

ro.media.enc.lprof.file.format=3gp
ro.media.enc.lprof.codec.vid=h263
ro.media.enc.lprof.vid.width=176
ro.media.enc.lprof.vid.height=144
ro.media.enc.lprof.vid.fps=30
ro.media.enc.lprof.vid.bps=384000
ro.media.enc.lprof.codec.aud=amrnb
ro.media.enc.lprof.aud.bps=12200
ro.media.enc.lprof.aud.ch=1
ro.media.enc.lprof.aud.hz=8000
# MTK, TeChien }

#
wifi.tethering.interface=ap0
#

ro.opengles.version=131072

wifi.direct.interface=p2p0
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m


# Encrypt phone function
ro.crypto.tmpfs_options=mode=0771,uid=1000,gid=1000
ro.crypto.fs_type=ext4
ro.crypto.fs_real_blkdev=/emmc@usrdata
ro.crypto.fs_mnt_point=/data
ro.crypto.fs_options=noauto_da_alloc
ro.crypto.fs_flags=0x00000406

# audio
ro.camera.sound.forced=0
ro.audio.silent=0

# USB Config Type
ro.sys.usb.storage.type=mtp,mass_storage

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.sf.hwrotation=0
ril.current.share_modem=1
launcher2.allappsgrid=3d_20
curlockscreen=1
ro.mediatek.gemini_support=false
drm.service.enabled=true
persist.radio.fd.counter=20
persist.radio.fd.off.counter=20
ro.config.notification_sound=Tri_tone.ogg
ro.config.alarm_alert=Xylophone.ogg
ro.config.ringtone=Marimba.ogg
persist.sys.timezone=Asia/Shanghai
ro.init.auto_time=false
ro.init.install_non_market_app=true
persist.service.adb.enable=0
ro.setupwizard.mode=DISABLED
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

yuansheng4.0_623.zipのbuild.prop

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=IML74K
ro.build.display.id=shange
ro.build.version.incremental=eng.scm.1339141253
ro.custom.build.version=1339141253
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.3
ro.build.date=Fri Jun  8 15:41:31 CST 2012
ro.build.date.utc=1339141291
ro.build.type=user
ro.build.user=scm
ro.build.host=vanzo67
ro.build.tags=release-keys
ro.product.model=godphone
ro.product.brand=godphone
ro.product.name=godphone
ro.product.device=godphone
ro.product.board=godphone
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=alps
ro.product.locale.language=zh
ro.product.locale.region=CN
ro.wifi.channels=
ro.board.platform=MT75_H932_ICS
# ro.build.product is obsolete; use ro.product.device
ro.build.product=H932
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=H932-user 4.0.3 IML74K eng.scm.1339141253 release-keys
ro.build.fingerprint=ZOPO/H932/H932:4.0.3/IML74K/1339141253:user/release-keys
ro.build.flavor=mt75_h932_h5500_zwx_ics
ro.build.characteristics=default
# end build properties

# begin mediatek build properties
ro.mediatek.version.release=ALPS.ICS.MP.V1
ro.mediatek.platform=MT6575
ro.mediatek.chip_ver=S01
ro.mediatek.version.branch=ALPS.ICS.MP
# end mediatek build properties
#
# system.prop for generic sdk
#

rild.libpath=/system/lib/mtk-ril.so
rild.libargs=-d /dev/ttyC0


# MTK, Infinity, 20090720 {
wifi.interface=wlan0
# MTK, Infinity, 20090720 }

# MTK, mtk03034, 20101210 {
ro.mediatek.wlan.wsc=1
# MTK, mtk03034 20101210}
# MTK, mtk03034, 20110318 {
ro.mediatek.wlan.p2p=1
# MTK, mtk03034 20110318}

# MTK, mtk03034, 20101213 {
mediatek.wlan.ctia=0
# MTK, mtk03034 20101213}


# MTK, TeChien {
ro.media.enc.hprof.file.format=3gp
ro.media.enc.hprof.codec.vid=m4v
ro.media.enc.hprof.vid.width=720
ro.media.enc.hprof.vid.height=480
ro.media.enc.hprof.vid.fps=30
ro.media.enc.hprof.vid.bps=3400000
ro.media.enc.hprof.codec.aud=amrnb
ro.media.enc.hprof.aud.bps=12200
ro.media.enc.hprof.aud.ch=1
ro.media.enc.hprof.aud.hz=8000

ro.media.enc.mprof.file.format=3gp
ro.media.enc.mprof.codec.vid=m4v
ro.media.enc.mprof.vid.width=352
ro.media.enc.mprof.vid.height=288
ro.media.enc.mprof.vid.fps=30
ro.media.enc.mprof.vid.bps=990000
ro.media.enc.mprof.codec.aud=amrnb
ro.media.enc.mprof.aud.bps=12200
ro.media.enc.mprof.aud.ch=1
ro.media.enc.mprof.aud.hz=8000

ro.media.enc.lprof.file.format=3gp
ro.media.enc.lprof.codec.vid=h263
ro.media.enc.lprof.vid.width=176
ro.media.enc.lprof.vid.height=144
ro.media.enc.lprof.vid.fps=30
ro.media.enc.lprof.vid.bps=384000
ro.media.enc.lprof.codec.aud=amrnb
ro.media.enc.lprof.aud.bps=12200
ro.media.enc.lprof.aud.ch=1
ro.media.enc.lprof.aud.hz=8000
# MTK, TeChien }

#
wifi.tethering.interface=ap0
#

ro.opengles.version=131072

wifi.direct.interface=p2p0
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m


# Encrypt phone function
ro.crypto.tmpfs_options=mode=0771,uid=1000,gid=1000
ro.crypto.fs_type=ext4
ro.crypto.fs_real_blkdev=/emmc@usrdata
ro.crypto.fs_mnt_point=/data
ro.crypto.fs_options=noauto_da_alloc
ro.crypto.fs_flags=0x00000406

# audio
ro.camera.sound.forced=0
ro.audio.silent=0

# USB Config Type
ro.sys.usb.storage.type=mtp,mass_storage

# Vanzo:zhouyanjiang on: Mon, 28 May 2012 18:12:13 +0800
# TODO: support QQ2012
#
ro.media.enc.camera.platform=Mediatek
# End of Vanzo: zhouyanjiang

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.sf.hwrotation=0
ril.current.share_modem=2
launcher2.allappsgrid=3d_20
curlockscreen=1
ro.mediatek.gemini_support=true
drm.service.enabled=true
persist.radio.fd.counter=20
persist.radio.fd.off.counter=20
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
ro.config.ringtone=Backroad.ogg
persist.sys.timezone=Asia/Shanghai
ro.init.screen_brightness=255
ro.setupwizard.mode=DISABLED
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

Goophone Y5向けAndroid 2.3.6

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=GRK39F
ro.build.display.id=ALPS.GB2.MP.V1.10
ro.build.version.incremental=eng.shen.1339041077
ro.custom.build.version=1339041077
ro.build.version.sdk=10
ro.build.version.codename=REL
ro.build.version.release=2.3.6
ro.build.date=2012年 06月 07日 星期四 12:08:03 CST
ro.build.date.utc=1339042083
ro.build.type=user
ro.build.user=shen
ro.build.host=shenpc
ro.build.tags=test-keys
ro.product.model=iPhone 4S
ro.product.brand=BIRDA
ro.product.name=bird75_a_gb2
ro.product.device=bird75_a_gb2
ro.product.board=bird75_a_gb2
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=BIRDA
ro.product.locale.language=zh
ro.product.locale.region=CN
ro.wifi.channels=
ro.board.platform=
# ro.build.product is obsolete; use ro.product.device
ro.build.product=bird75_a_gb2
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=bird75_a_gb2-user 2.3.6 GRK39F eng.shen.1339041077 test-keys
ro.build.fingerprint=BIRDA/bird75_a_gb2/bird75_a_gb2:2.3.6/GRK39F/1339041077:user/test-keys
ro.build.flavor=
# end build properties

# begin mediatek build properties
ro.mediatek.version.release=ALPS.GB2.MP.V1.10
ro.mediatek.platform=MT6575
ro.mediatek.chip_ver=S01
ro.mediatek.version.branch=ALPS.GB2.MP
# end mediatek build properties
#
# system.prop for generic sdk 
#

rild.libpath=/system/lib/mtk-ril.so
rild.libargs=-d /dev/ttyC0


# MTK, Infinity, 20090720 {
wifi.interface=wlan0
# MTK, Infinity, 20090720 }

# MTK, mtk03034, 20101210 {
ro.mediatek.wlan.wsc=1
# MTK, mtk03034 20101210}
# MTK, mtk03034, 20110318 {
ro.mediatek.wlan.p2p=1
# MTK, mtk03034 20110318}

# MTK, mtk03034, 20101213 {
mediatek.wlan.ctia=0
# MTK, mtk03034 20101213}


# MTK, TeChien {
ro.media.enc.hprof.file.format=3gp
ro.media.enc.hprof.codec.vid=m4v
ro.media.enc.hprof.vid.width=720
ro.media.enc.hprof.vid.height=480
ro.media.enc.hprof.vid.fps=30
ro.media.enc.hprof.vid.bps=3400000
ro.media.enc.hprof.codec.aud=amrnb
ro.media.enc.hprof.aud.bps=12200
ro.media.enc.hprof.aud.ch=1
ro.media.enc.hprof.aud.hz=8000

ro.media.enc.mprof.file.format=3gp
ro.media.enc.mprof.codec.vid=m4v
ro.media.enc.mprof.vid.width=352
ro.media.enc.mprof.vid.height=288
ro.media.enc.mprof.vid.fps=30
ro.media.enc.mprof.vid.bps=990000
ro.media.enc.mprof.codec.aud=amrnb
ro.media.enc.mprof.aud.bps=12200
ro.media.enc.mprof.aud.ch=1
ro.media.enc.mprof.aud.hz=8000

ro.media.enc.lprof.file.format=3gp
ro.media.enc.lprof.codec.vid=h263
ro.media.enc.lprof.vid.width=176
ro.media.enc.lprof.vid.height=144
ro.media.enc.lprof.vid.fps=30
ro.media.enc.lprof.vid.bps=384000
ro.media.enc.lprof.codec.aud=amrnb
ro.media.enc.lprof.aud.bps=12200
ro.media.enc.lprof.aud.ch=1
ro.media.enc.lprof.aud.hz=8000
# MTK, TeChien }

# dalvik.vm.execution-mode=int:jit
DEVICE_PROVISIONED=1
debug.sf.hw=1

ro.kernel.android.checkjni=0
dalvik.vm.dexopt-flags=m=y
view.touch_slop=85
view.minimum_fling_velocity=25
view.scroll_friction=0.008

dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m

net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960
# net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960

# 
wifi.tethering.interface=ap0
#

ro.opengles.version=131072

wifi.direct.interface=p2p0

#
# ADDITIONAL_BUILD_PROPERTIES
#
bird.updatezip.code=BIRD
bird_emergency_number=bird.updatezip.code=BIRD
bird_emergency_number=bird.updatezip.code=BIRD
bird_emergency_number=bird.updatezip.code=BIRD
bird_emergency_number=bird.updatezip.code=BIRD
bird_emergency_number=bird.updatezip.code=BIRD
bird_emergency_number=bird.updatezip.code=BIRD
bird_emergency_number=ro.sf.hwrotation=0
ril.current.share_modem=2
launcher2.allappsgrid=3d_20
curlockscreen=2
ro.mediatek.gemini_support=true
ro.mediatek.drm_support=true
persist.radio.fd.counter=20
persist.radio.fd.off.counter=20
curlockscreen=9

ro.config.notification_sound=Bell.ogg
ro.config.alarm_alert=Alarm_Beep_01.ogg
persist.sys.timezone=Asia/Shanghai
ro.config.ringtone=Alarm.ogg
ro.setupwizard.mode=DISABLED
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt