2013年1月27日日曜日

[Galaxy S] CM10.1にしてみたメモ

docomo版Galaxy S(SC-02B)でCM10.1(Android 4.2.1)が動くと聞いて、1年弱振りにSGSを引っ張っり出してみました。やり方はいろんな人が書いているので、自分用メモ。

CM10.1

全てはxdaのここから始まります。
xda - [SC-02B][CM-10.1_PATCH]Howto install I9000 CM-10.1 ROM to GS1 NTT Japan
導入方法は上野家のホームページさんと自作ライダーさんを参考にしました。これで出来るはずw

個人メモ
  • CF-Root-XX_OXA_JVT-v4.3-CWM3RFS.zipは必須ではない模様。CWMが入っていればよろし。
  • CM10.1はこちらから好きなのをダウンロード。最初の5行消しは、圧縮されたままだとなぜか変更できないので、解凍→updater-script変更→再圧縮が必要。root端末ならbuid.prop改変の方がラクでしょう。
  • カーネル類はこちらから最新版をダウンロード。
  • build.propの編集(SamsungExynos3RIL部分)はデータ通信用ならしない方がいいみたい。

で、今回使用したファイル。
  • CF-Root-XX_OXA_JVT-v4.3-CWM3RFS.zip
  • cm-10.1-20130125-NIGHTLY-galaxysmtd.zip
  • gapps-jb-20121212-signed.zip
  • devil_sc02b-0125.zip
  • sc02b-OMLL1-modem.zip
  • sc02b-OMLL1-ril-gps-blobs.zip
  • JB_BigMem_26-aug-12.zip

「設定」の「端末情報」から「ベースバンドバージョン」が不明になっていなければ、SC-02BとしてSIM認識成功。

これがかなり不安定で、起動してしばらくしないと出て来なかったり、再起動したら出て来たりと粘り強く行きましょう。ダメなら何回かmodemを焼き直ししていると出て来ることがありますw


セルスタンバイ対策

MVNO(IIJmio)のデータ通信SIMを使っているので、セルスタンバイ対策を施したいのだが、GsmServiceStateTracker.smaliが今までのframework.jarからtelephony-common.jarに移った模様。

ただ、ブローヴちゃんさんのバッチを改変(framework.jarをtelephony-common.jarに置換)してもセルスタンバイ問題が解消せず。同じくブローヴちゃんさんの4.2.1対策ではブートループになり、困り果てました。

と、ダメ元でGoogle先生が紹介してくれた方法を試したら解消しました!

Androidアプリ検索さん - Nexus 4(MVNOデータ専用SIM)でアンテナピクトを表示させる手順
親切に一撃バッチ付きです\(^o^)/ 感謝、感謝。
※あらかじめSDK ManagerでAPIレベル17を入れておくことを忘れずに

アンテナピクトが立っている図


それにしても2年半前の機種でこれだけキビキビと動いてくれるのは驚きですわ(・∀・)
Xperia派だけど改めてGalaxy恐るべしと感心する次第でした。