※ただし arc S, neo V, ray に限る
昨日から散々話題になってるので今更ですが
Ice Cream Sandwich alpha ROM available for unlocked Xperia™ phones — Developer World
注意書きを見てみると
- 先進的な開発者以外お断り!
- Android 2.3.4の最新ファームにしとけよ
- bootloader unlock しとけよ
みたいなことが書いてあるような気がします。
そもそも bootloader unlock してたら表立っては最新ファームにできないじゃんかよーとかいうのは言わないお約束?
簡単にいえばダウンロードして解凍した3個の img ファイルを fastboot で焼けよということですね。
なお、 Google アプリはないそうです。
そしてうちには Xperia 2011 が3台あるんですが、残念ながらどれも対応機種じゃない…
パーティション構成が違うので arc S 用は arc では使えないとか書いてますね。
よく読んだらこんなことが出来ませんって書いてあった。通信系全滅w 認証取り直しの都合とかあるんですかね?
- Google Mobile Services (GMS) apps are not included (for example, Gmail, Google Maps, etc.).
- Modem is turned off and SIM card will therefore not be recognised (this also means you can’t make any phone calls).
- Bluetooth™ is turned off.
- Wi-Fi® is turned off.
- ANT+ is turned off.
- FM-radio is turned off.
なお、例によってサポートは XDA ですw
[ROM] Sony Ericsson official ICS alpha ROM arc S, ray, neo V – xda-developers
そして例によって無線系を有効にした上に Google アプリを入れてるw
xda-developers – View Single Post – [ROM] Sony Ericsson official ICS alpha ROM arc S, ray, neo V
なるほど build.prop に3行追加か。ふむふむ。
persist.rildenabled=1
persist.wifienabled=1
persist.btenabled=1
それはそれとして
default.prop
#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.opengles.version=131072
persist.sys.usb.config=mtp
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
#
# VERSION_PROPERTIES
#
ro.semc.version.sw=1248-9545
ro.semc.version.sw_revision=4.1.C.0.6
ro.semc.version.sw_variant=GENERIC
ro.semc.version.sw_type=user
開発者向けのα版なのに ro.secure=1 なのかよー
init.rc (抜粋)
(前略)
# setup the global environment
export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
(中略)
# Right now vendor lives on the same filesystem as system,
# but someday that may change.
symlink /system/vendor /vendor
やっぱり vendor は /system/vendor なのか。でも変わるかもわからんで?
build.prop
##### Merging of the /util/data/semc_kernel_time_stamp.prop file #####
ro.build.date=Thu Dec 1 10:51:08 2011
ro.build.date.utc=1322733068
ro.build.user=SEMCUser
ro.build.host=SEMCHost##### Final patch of properties #####
ro.build.product=ST18i
ro.build.description=ST18i-user 4.0.1 4.1.C.0.6 -X9_3w test-keysro.product.brand=SEMC
ro.product.name=ST18i_0000-0000
ro.product.device=ST18i
ro.build.tags=release-keys
ro.build.fingerprint=SEMC/ST18i_0000-0000/ST18i:4.0.1/4.1.C.0.6/-X9_3w:user/release-keysro.config.ringtone=sony_ericsson.ogg
ro.config.notification_sound=notification.ogg
ro.config.alarm_alert=alarm.ogg
ro.semc.content.number=PA3################# Updating of the SW Version #################
ro.semc.version.fs_revision=4.1.C.0.6
ro.build.id=4.1.C.0.6
ro.build.display.id=4.1.C.0.6##### Values from product package metadata #####
ro.semc.product.model=ST18i
ro.semc.ms_type_id=AAD-3880119-BV
ro.semc.version.fs=WORLD-i
ro.semc.product.name=Xperia ray
ro.semc.product.device=ST18
ro.product.model=ST18i# begin build properties
# autogenerated by buildinfo.sh
ro.build.version.incremental=-X9_3w
ro.build.version.sdk=14
ro.build.version.codename=REL
ro.build.version.release=4.0.1
ro.build.type=user
ro.product.board=
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony Ericsson
ro.product.locale.language=en
ro.product.locale.region=GB
ro.wifi.channels=
ro.board.platform=msm7x30
# ro.build.product is obsolete; use ro.product.device
# Do not try to parse ro.build.description or .fingerprint
ro.build.characteristics=default
# end build properties
#
# system.prop for urushi
#rild.libpath=/system/lib/libril-qc-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
DEVICE_PROVISIONED=1wifi.interface = wlan0
ro.semc.wifi.hostapd=1persist.ro.ril.sms_sync_sending=1
ro.semc.timescape_keys=Sony_Ericsson_Xperia
# Disable strict mode checking
persist.android.strictmode=0ro.semc.sols.product-code=91
ro.semc.sols.company-code=5# Constant values for Battery test in Service menu
ro.semc.batt.capacity=1500
ro.semc.batt.test.z_threshold=50
ro.semc.batt.test.min_level=70ro.service.swiqi.supported=true
persist.service.swiqi.enable=1#Default values/Locales for the hiding languages feature
ro.product.locale.excluded=ar_EG ar_IL fa_IR iw_IL# Notify the system that the RIL only signals once
ro.telephony.call_ring.multiple=false#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.product-res-path=framework/SemcGenericUxpRes.apk
ro.setupwizard.mode=DISABLED
ro.com.google.clientidbase=android-sonyericsson
drm.service.enabled=true
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.semc.xloud.supported=true
dalvik.vm.heapsize=32m
hwui.render_dirty_regions=false
ro.sf.lcd_density=240
persist.usb.pid_suffix=161
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.drm.active.num=4
ro.drm.active.0=semc,1
ro.drm.active.1=cmla,0
ro.drm.active.2=viaccess,0
ro.drm.active.3=marlin,1
ざっと見た感じは 2.3 のとあんまり変わってないような?
あとは
- 日本語フォントはやっぱり入ってないけど POBoxTouch 4.3 は入ってる
- etc/permissions/android.hardware.usb.host.xml あるから USB Host 対応してる?
- platlogo.png は
- framework-res.apk に values-ja があるので日本語リソースは入ってます
- Settings.apk にも日本語リソースはいってるから概ね困ることはなさそう?
- FMラジオアプリとかソニエリツールも targetSdkVersion="14" とかきっちり対応してる
なお、FMラジオを日本周波数対応にする方法は相変わらずです。
やべえ、Google アプリは入ってないけど思ったより完成度高そう…
でも今更 ray 買いたくない。すずきさーん