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フォルダに不要なファイルが含まれている。

SEUSによるファームウェアアップデート

(1)update7.zipの用意
hatena-jagaさんのページからupdate7.zipをダウンロード。
しかるべき場所に解凍しておく。http://jaga30.wordpress.com/2010/05/20/%E3%80%90%E5%82%99%E5%BF%98%E9%8C%B2%E3%80%91xperia-so-01b-%E3%81%AE%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%92uk%E7%89%88r1fa016%E3%81%8B%E3%82%89nordic-generic%E7%89%88r1fb001%E3%81%AB%E5%A4%89/

(2)アップデート用ファイルのファイル名チェック
C:\Program Files\Sony Ericsson\Update Service\db\13740270\blob_fs
にある10数MBのファイル(ファイル名をFILE_111111111と仮定)と

100MB超のファイル(ファイル名をFILE_222222222と仮定)の名前をメモしておく。
(3)SEUS用ROMファイルの入手
SEUS用のROMファイルをxda-developersのリンクからダウンロード
http://forum.xda-developers.com/showthread.php?t=683793
(4)取得したファイルの名称変更
ダウンロードしたファイルを解凍し出来た10数MBのファイル(ファイル名をFILE_333333333と仮定)と

100MB超のファイル(ファイル名をFILE_444444444と仮定)のうち10数MBのファイル名を次のように名前を変更しておく。
FILE_333333333 → FILE_111111111

(5)取得したファイルのコピー
100MB超のファイルFILE_444444444をC:\Program Files\Sony Ericsson\Update Service\db\13740270\blob_fsにコピーする。

(6)バッチファイルの準備

テキストエディタなどで以下の内容を入力し任意の場所にREN.BATの名前で保存する。

cd "C:\Program Files\Sony Ericsson\Update Service\db\13740270\blob_fs"
REN FILE_222222222 FILE_222222222_BAK
REN FILE_444444444 FILE_222222222

(7)SEUSの起動

SEUSを起動し、ファイルのダウンロード・インストールの画面まで進め、ファイルのダウンロードを開始します。

(8)ファイル(小)上書きコピー

ファイルダウンロードのプログレスバーが半分ぐらいまで進行した時点で(4)で名前を変更しておいたファイルFILE_111111111を
C:\Program Files\Sony Ericsson\Update Service\db\13740270\blob_fs
にある同名ファイルに上書きコピーする。

(9)ファイル(大)の差し替え

ファイルダウンロードのプログレスバーを観察しダウンロードが完了したまさにそのタイミングwで(6)で用意したREN.BATを実行する。 REN.BATの実行タイミングに問題がなければ続けてxperiaへのインストールが行なわれますので引き続き画面の指示に従ってください。

タイミングが早いとファイル名が変更できないためエラーとなり、遅いとインストール処理に移ったSEUSが該当ファイルを発見できず処理が中断してしまいます。 そのときは再度(7)からやり直してください。