Xperia mini pro (SK17i) Re-lock

Bootloader Unlock している状態の Xperia mini pro (SK17i) ですが、 Unlock のままだと SEUS が使えない→ SEUS からのアップデートが出来ないため、 Re-lock してみます。

必要なもの

FlashTool
[TOOL] [UPDATE 04/09/2015] Flashtool version 0.9.19.10 - Windows / Linux / Mac
0.3.0.0 が出ていますが、今回は動作実績のある 0.2.9.1 を使いました。
Re-lock 用 ftf
[Tutorial] Relock bootloader! | Sony Ericsson Xperia Arc
Xperia_Relock_bootloader.ftf を落としてきます。
SK17i 用 loader.sin のもと
SEUS でバックアップしたときに取れる FILE_XXXXXXXXX のうち 70KByte 弱のもの。
ConvertTool
[GUIDE] Decrypting your own branded ROM | Sony Ericsson XPERIA X10
loader.sin を抽出するのに必要。
JDK
Java SE - Downloads | Oracle Technology Network | Oracle
Flashtools とか ConvertTool を動かすのに必要。 JRE だけでも動くのかもしれないけど Android の端末いじるなら JDK の方がいいと思う。
tar/gzip を展開できるソフト
7zip とか Explzh とか。

手順

1. JDK をインストールしていないならインストール

基本なので省略。

2. ConvertTool を展開 & 起動

ConvertTool.zip を展開します。今回は c:\Android\ConvertTool\ に展開したとします。

2. loader.sin のもとを ConvertTool のディレクトリにコピー

予め SEUS で取得しておいたバックアップから loader.sin のもとを確保、コピーしておきます。ファイルが複数ありますが FILE_XXXXXXXXX の中で 70KByte 弱のものがそれです。

今回ファイル名が FILE_278020564 だったので、コレを先ほどの c:\Android\ConvertTool にコピーします。

3. loader.sin のもとを tgz 形式に変換

コマンドプロンプトを起動し SeusDecrypt.bat を叩きます。以下のようにします。

c:\Users\%user%> c:
c:\> cd \Android\ConvertTool
c:\Android\ConvertTool> .\SeusDecrypt.bat FILE_278020564
4. tar/gzip を解凍し、中身を取り出してリネーム

3 の手順を実行すると以下のように出ているハズなので

FILE_278020564 -> FILE_278020564.tgz

ここで出来た FILE_278020564.tgz を 7zip 等で解凍し、中身のファイルを loader.sin とリネームしておきます。

5. Xperia_Relock_bootloader.ftf の解凍

Xperia_Relock_bootloader.ftf を解凍します。拡張子こそ ftf ですが実態は zip ファイルなので、そのまま解凍できない場合は拡張子を zip に変更すれば解凍できるんじゃないかと。

今回は c:\Android\Relock_ftf\ に解凍したとします。

6. mini pro 用 ftf ファイル作成準備

5 で展開した先に 4 で作成した loader.sin を上書きコピーします。

7. FlashTool の展開

ダウンロードしてきた FlashTool_0.2.9.1.exe を解凍します。今回は c:\Android\FlashTool\ に展開したとします。

8. mini pro 用 ftf ファイル作成
  1. FlashTool を起動 (c:\Android\FlashTool\X10FlashTool.exe をダブルクリック) します。
  2. メニューの Advancede→Bundle Creation を選択します。
  3. Select source folder には 5 で展開したディレクトリ (c:\c:\Android\Relock_ftf) を指定します。
  4. Folder list にある loader.sin と preset.ta を Firmware Content に移します。選択して「->」ボタンを押していけば移動します。
  5. Device/Version/Branding は適当で OK。わかりやすいような名前を入れておきます。
  6. 「OK」ボタンを押すと FlashTool をインストールしたディレクトリ直下の firmwares に ftf ファイルが作成されます。



Advanced→Bundle Creation

9. FlashTool で Re-lock
  1. FlashTool で Flash ボタンを押します。
  2. 8 で作成した ftf ファイルが存在しているハズなので、それを選び OK します。
  3. あとは手順に従い、端末電源オフ→VOL キーを下押しながら USB 接続。

確認作業

以上で作業は終わりです。 SEUS で接続してアップデートを確認出来るようになっていると思います。

または電源を入れてダイヤラーから *#*#7378423#*#* を押すとサービスメニューが立ち上がるので、そこからも状態を確認することができます。



作業前: Unlock (unlocked=yes)



作業後: Re-lock (unlock allowed=yes)


長々と書いてしまって難しそうに見えるけれど、環境をちゃんと理解できていれば loader.sin 差し替え以外の部分で悩むことは全くないです。ハイ。