「loader.sin」とdocomo ROM(2.3.4)の作成(未検証)
「XPERIA arc」のAndroid OS 2.3.4上でもroot奪取が可能であることが証明された事から、自前で作成したdocomo ROM(2.3.2)及びdocomo ROM(2.3.3)が不要に。更に言うなれば、2.3.4から2.3.2へダウングレードなんかしちゃった日には、そこから改めて2.3.4にするとバッテリー表示がトンデモナイ(CPUとバッテリー監視IC間でのデータ通信不通が要因で残量表示が0%のまま張り付いてしまう)ことになる地雷(どうしてそうなるのかは不明だがroot奪取対策って事はないですよね!?)があることから、絶対に旧docomo ROMを焼いたりしちゃいけません。
さて、今後のバージョンアップはどうなるか不明だが、root奪取が可能な2.3.4にいつでも戻せる様に、docomo ROM(2.3.4)を作成することに。で、作成方法は以前考察した方法で問題ないのだが、以前の様に「loader.sin」をネットから引っ張ってくるのではなく、自分で作成(抽出)しましょうってのが今回の趣旨。
- 事前準備(全てホストPC上の作業)
- 今月7日のAndroid OS 2.3.4配信以降、「SEUS(Sony Ericsson Update Sevice)」で初期化を行っていることが条件。
- 尚、今月7日以前に「SEUS」で初期化を行っていた場合、過去バージョンのROMファイルが混在する。必要なROMファイルの見極めが出来ない際には、以下の操作を行った方が無難(そうすれば、Android OS 2.3.4用のROMファイルだけがフォルダに存在する事になる)。
- 「SEUS」をアンインストール&フォルダの完全クリア。
- 「SEUS」の再インストール。
- 「SEUS」で端末の初期化。
- 「loader.sin」を抽出するためのツール「ConvertTool」をxda developers(http://forum.xda-developers.com/)より入手。
- 「Android SDK」の導入(http://d.hatena.ne.jp/atsurin/20110427/)。
- 「Flash Tool」(Ver 0.2.9.1)の導入(http://forum.xda-developers.com/)(X10用だが、ROM作成には支障なし)。
- ROMファイル抽出
- 2011年11月7日20時以降に「SEUS」で初期化を行っていれば、「SEUS」をインストールしたフォルダ内に必ずROMファイルが存在する。
- パス :「C:\Program Files (x86)\Sony Ericsson\Update Service\db\********\blob_fs\」(*は変数でランダム)
- フォルダ名 : 「blob_fs」
- ファイル名 : 「FILE_*********」(*は変数でランダム、拡張子無し)
- 「FILE_*********」というファイルが幾つか存在するが、必要なファイルは(我が環境下の場合)以下の三つ。
- これら三つのファイルを任意のフォルダに保存。
- 2011年11月7日20時以降に「SEUS」で初期化を行っていれば、「SEUS」をインストールしたフォルダ内に必ずROMファイルが存在する。
- 「loader.sin」の抽出
- 入手した「ConvertTool」を解凍する。
- 「ConvertTool」と同じフォルダ内に、先程の「FILE_278020564」を移動。
-
- コマンドラインから、「SeusDecrypt.bat」を「FILE_278020564」を引数に実行。
SeusDecrypt.bat FILE_278020564
-
- バッチ処理が実行され「FILE_278020564.tgz」という圧縮ファイルが作成される。
-
- 作成された「FILE_278020564.tgz」を解凍し、「loader.sin」にリネーム。
- これで「loader.sin」(100,515bytes、MD5 : 8797030110115B5CF966E13064316E74)が完成。
- ROM作成
- 作成した「loader.sin」、抽出した「FILE_278429298」と「FILE_278429284」の三つのファイルを元にROM作成。
- 「Flash Tool」を用いて作成実施。詳細な方法は前回の考察(http://d.hatena.ne.jp/atsurin/20110705/)を参考に!
一応これで自前の「loader.sin」を利用したdocomo ROM(2.3.4)が作成できた訳だが、実際に正常動作するかは未検証。次回端末をフォーマットする際に試用してみる事とし、今日のところは風邪気味でお疲れモードなんで終了ということで・・・