あつりんの備忘録♪

日々の出来事や忘れちゃぁならん事などなど、ゆる~く書いていきます♪

「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_*********」というファイルが幾つか存在するが、必要なファイルは(我が環境下の場合)以下の三つ。
      • 「FILE_278429298」(161,138,518bytes、MD5 : 53F5234FC109CD46058C1CC42C73AA36)
      • 「FILE_278429284」(15,769,362bytes、MD5 : F5E238C33EA9BF821B2375066B688A87)
      • 「FILE_278020564」(67,498bytes、MD5 : ECEDF86B9625DA2D26D474C873FE2CE2) ※このファイルから「loader.sin」を抽出
    • これら三つのファイルを任意のフォルダに保存。
  • 「loader.sin」の抽出
    • 入手した「ConvertTool」を解凍する。
    • 「ConvertTool」と同じフォルダ内に、先程の「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)が作成できた訳だが、実際に正常動作するかは未検証。次回端末をフォーマットする際に試用してみる事とし、今日のところは風邪気味でお疲れモードなんで終了ということで・・・