2012年9月23日日曜日

XPERIA acro HD SO-03DのAndroid 4.0.4 (ICS)化とガラ機能の補完

以前、XPERIA acro HD SO-03DのAndroid 4.0.4 (ICS)化に関して、ftfとして焼くファイルの組合せを考察しましたが、いずれも難ありでした。
  • systemがLT26wだとSIMは認識するがガラ機能はアプリやライブラリが無い。
  • systemがIS12SだとSIMは認識しないがガラ機能は動作する。

いろいろと試した結果、通信もガラ機能も両立したICSなSO-03Dが実現できました♪

【注意事項】
  • 今回、配布物は有りません。
  • 実行した手順をメモとして公開しています。
  • Felicaの動作確認は端末間の情報交換等のみで、おサイフ機能は未確認です。
  • ※電子マネーとして使用するのは非推奨です。さすがにコワくて使う気になれません…。
    ※何が起きても責任は取れませんのであしからず。

【必要ファイル】
 ftfは以下の組み合わせで焼きます。

ftfの組合せ
区分 機種 ビルド番号 ファイル
fota IS12S 6.1.D.0.170 fotakernel.sin
kernel IS12S 6.1.D.0.170 kernel.sin
system LT26w 6.1.A.1.58 system.sin
app_log LT26w 6.1.A.1.58 apps_log.sin
cache LT26w 6.1.A.1.58 cache.sin
data LT26w 6.1.A.1.58 userdata.sin
baseband SO-03D 6.0.A.5.12 amss_fs_1.sin
baseband SO-03D 6.0.A.5.12 amss_fs_2.sin
baseband SO-03D 6.0.A.5.12 amss_fsg.sin
loader SO-03D 6.0.A.5.12 loader.sin

※META-INF/MANIFEST.MFは適当に編集して区別が付くようしておく
※今回は実験機なのでdata、app_log、cacheも初期化しても問題無いので焼きました


IS12Sから抽出する、ガラ機能関連のファイルは以下の通り

LT26w 6.1.A.1.58に移植した IS12S 6.1.D.0.170のファイル群
http://pastebin.com/EGVinvNt

※関係ファイルを導入するにはroot化が必要
※各ファイルの所有権・パーミッションはIS12S上に有る状態と同じにする
※odexのあるapk、jarは全てdeodexして使用
※CWM用のzipにしておくと導入が楽チン♪

ロックは /system/app/SemcFelicaLockServiceKddi.apk が相当なため、ちゃんと機能するか未確認。
このため電子マネーとしての使用は非推奨
SemcFelicaLockServiceDocomo.apkでは動作しませんでした。 ※カーネルがIS12Sな以上は仕方無いのかも…。

【実行手順】
1. 上記ファイルを用意する
2. SO-03Dに上記の内容のftfファイルを焼く
3. root化する
4. 関係ファイルを導入

【動作確認】
1. ワンセグは、アプリ起動および視聴が可能な事を確認
2. 赤外線は、IS12S・SO-03D間でオーディオファイルの送受信が可能な事を確認
3. Felicaは、 Playストアにあるアプリ ”TouchYours - Felicaで連絡先を簡単交換”を使用して相互に情報交換が可能な事を確認
※マクドナルド公式アプリでFelicaの動作確認をしようとしたものの、白ロム入手の端末だったためか、アプリからFelicaの初期化を求められて、かざすクーポンを使えず…。

 【最後に…】
ワンセグ、赤外線はまだしも、Felicaのおサイフ機能はちょとアレゲなため、勝手ながら今回はハードル高めな手順内容に設定させていただきました m(_ _)m

11 件のコメント:

  1. ついにきましたか!この日を待ちにまってました!
    本当に感謝します.ありがとうございます!(ノД`)

    返信削除
  2. いつもながらありがとうございます。
    素晴らしいです。

    返信削除
  3. LT26w 6.1.A.1.58とIS12S 6.1.D.0.170のftfファイルのハッシュ値を教えてください。

    返信削除
    返信
    1. http://blog.livedoor.jp/hiroumauma/archives/1572324.html#comments

      ここのコメント欄

      削除
    2. ありがとうございます!

      削除
  4. >※META-INF/MANIFEST.MFは適当に編集して区別が付くようしておく
    というのはどうゆう意味でしょうか?
    META-INF_SO-03D/MANIFEST.MFみたいにリネームしてftfに入れておけばいいんですか?

    返信削除
    返信
    1. ファイル名は MANIFEST.MF のまま。
      中身を編集しないと、Flashtoolで使うときに
      区別が付かなくなります。

      削除
    2. ありがとうございます。
      flashtoolがftfを認識しなくて困ってたのですが
      おかげさまで解決しました。

      削除
  5. キメラ入れてからspモードの自動受信できなくなったのって私だけでしょうか?
    GBに戻すと自動受信できるのになんでだー

    返信削除
  6. LT26w 6.1.A.1.58に移植した IS12S 6.1.D.0.170のファイル群の中に
    /system/app/SemcFelicaLockServiceDocomo.apk
    がありますが
    これはつまるところIS12Sのsystem.sinから移植だけではなく
    SO03Dのsystem.sinも展開して移植する必要があるということでしょうか?

    返信削除
    返信
    1. IS12SにはSemcFelicaLockServiceDocomo.apkは無いです。
      SO-03Dから持って来たのが混ざってましたね。

      削除