flash toolによるROMファイルの書き込み

(0)SEUSをインストール

説明は不要ですね。

(1)xda-developersのサイトの以下のスレッド

Decrypted x10 roms - latest r2ba024 rom - with sin reconstructor
http://forum.xda-developers.com/showthread.php?t=683793

からflashツール(R1FA016ファームウェア同梱)をダウンロード
Flash Tool (can unbrick X10i with provided files)
http://hotfile.com/dl/44983907/9d54b5e/XIOFUB.rar.html
解凍する。

(2)同じスレからflashツール用のROMファイルをダウンロード

ワタシが落としたのは以下のもの。
X10i - Shipped (FOR FLASH TOOL)
Telenor WWE_R2BA020
http://hotfile.com/dl/50396515/a7d6e8a/i_WWE_R2BA020_DEK.rar.html

(3)ROMファイルの展開

(2)で入手したrarファイルを解凍→中の2つのファイルをさらに解凍
出来た二つのフォルダの中のファイルをすべて(1)で解凍したときにできたX10Flash_Unbrickフォルダに上書きコピーする。

(4)ファイル名の修正

(3)でファイルをコピーしたX10Flash_Unbrickフォルダ内の2つのファイル「system.sin」「userdata.sin」を削除。
次に「system_xxxxxxxx.sin」「userdata_xxxxxxxx.sin」のファイル名をそれぞれ「system.sin」「userdata.sin」に変更する。(xxxxxは長い文字列。例えばS1-SW-LIVE-AC12-0001-S1-PARTITION-WITH-SPAREのような)

(5)DeviceID.txtの設定

フラッシュツールを実行するPCで「スタート」メニュー−「ファイル名を指定して実行」を選択し,「regedit」と入力してEnterキーを押下。 レジストリエディタが起動するのでメニューから「編集(E)」−「検索(F)」−「検索される値(N)」に「USB\Vid_0fce&Pid_adde\」を入力して検索し「DeviceInstance」という値のデータの最後「\」以降の値をメモしておく。
(例)値のデータが「USB\Vid_0fce&Pid_adde\5&12345678&1&3」である場合「5&12345678&1&3」

この値をX10Flash_Unbrickフォルダ内のDeviceID.txtをメモ帳で開き,改行なしで書き込む。
上の例の場合中身が「5&12345678&1&3」だけということになる。

(6)端末のリセット

端末の電源を切りバッテリを外して5秒経過の後バッテリをセットする。(電源は入れない)

(7)ROM書き込みの実行

X10Flash_Unbrickフォルダ内のX10flash.batを実行する。
「続行するには何かキーを押してください...」
と表示されたらバックキーを押し続けた状態でUSBケーブルでPCと接続する。
マシンにXperiaが認識されたら(=USBデバイス接続時の音がしたら)Enterキーを押して処理を開始する。
処理が開始されたらバックキーから手を離してもOKです。
「情報: ###test end.
続行するには何かキーを押してください...」という表示が行なわれるまで処理を見守ってください。

◆◆◆うまくいかない場合◆◆◆
Enterキーを押した時点で
A.コマンドプロンプト内で文字が流れるように表示が進む
  → 処理が正しく行なわれていると思われます

B.「device not found」が表示される場合
  → 以下のような可能性があります。 チェックしてみましょう。
    1.DeviceID.txtが正しく設定されていない
    2.USBケーブルに問題がある
    3.PC側USB端子に問題がある
    4.Xperia側USB端子に問題がある

C.表示されるメッセージの中に「checksum error」などの文字列がある場合
  → 以下のような可能性があります。 チェックしてみましょう。
    1.ダウンロードしたROMファイルがきちんとダウンロードされていない。(容量不足等)
    2.ダウンロードしたROMファイルがきちんと解凍されていない。
    3.X10Flash_Unbrickフォルダに不要なファイルが含まれている。