Xperia mini pro (SK17i) のbootloaderをunlockしてみた
HTCがセキュリティをガチガチに堅める方向に進んでいたころ、逆にソニエリはブートローダのアンロックをサポートしてdevコミュニティを驚かせてくれたわけだが、unlock bootloader公式ページには、「ブートローダをアンロックしたら保証なくなるし、故障しても修理してやらんし、ROM焼いたら文鎮になるかもしれんし、下手したら熱くなって火傷するかもしれんし、etc,etc... そやから覚悟してアンロックしいや。」みたいな感じで書いてある。当然である。でも本家がこういう姿勢を見せてくれるのは非常にありがたいと思う。
というわけで、まだ本家ページにはbootloader unlockのサポート機種に上げられていないXperia mini pro (SK17i)ではあるが、さっそくやってみた。ここからは本家のページに書かれているunlock手順を日本語で書いただけ。ただし8番、10番は本家ページだけでは情報不足なので補足した。
0. その前に! アンロックするとユーザデータは消去されて、初期化されるのでバックアップが必要ならあらかじめ取っておくこと。アンロックするとSEUSも使えなくなるので、アンロック前に1回やっとけよー!(後で知ったw)
1. 上記ページの一番下のContinueボタンをクリックする。
2. 説明をよーく読んで進む。
3. さらに説明をよーく読んでacceptする。
4. メールアドレス、名前、IMEIの上位14桁(最後の1桁だけ除く)を入力してsubmitする。ちなみにIMEIは電話から「*#06#」を入力すると表示される。
5. ブートローダをunlockするキーが表示されるのでメモっておく。
6. Android SDKをインストールしてない人はインストールする。(最低限platform toolとUSB driverを入れておく。)
7. これをダウンロードする。
8. ダウンロードしたファイルをunzipして出てくるandroid_winusb.inf をSDKのUSBドライバの中にある同じファイルに上書きする・・・と書かれているが、このダウンロードしたandroid_winusb.infはちょっと古いらしく、ただ上書きしてもダメだった。USBドライバが最新の場合は上書きせずに、SDKに入っているandroid_winusb.infを以下のように修正したらOKだった。([Google.NTx86]のセクションのHTCとかMotoの機種毎に書いてるところにSonyEricssonからの4行を追加)
[Google.NTx86] ; SonyEricsson %SingleAdbInterface% = USB_Install, USB\VID_0FCE&PID_0DDE %CompositeAdbInterface% = USB_Install, USB\VID_0FCE&PID_0DDE&MI_01 %SingleBootLoaderInterface% = USB_Install, USB\VID_0FCE&PID_0DDE
9. 電源OFFしてしばらく待つ。
10. Vol Upを押したままUSBケーブルを接続するとfastbootモードでつながるようだ。(LEDはBLUE)
11. 初回はPC側でドライバが無いからインストールしろと言われるので、先ほどのandroid_winusb.infが存在するフォルダから読み込む。何のドライバかと聞かれたら「Android Bootloader Interface」を選択してインストール。
12. コマンドプロンプトでSDK\toolsフォルダに移動する。
13. 「fastboot.exe -i 0x0fce getvar version」とタイプして「version 0.3」みたいにバージョンが表示されていれば接続できている。
14. 最後のコマンド。これを打ったら引き返せない。「fastboot.exe -i 0x0fce oem unlock 0xKEY」とタイプしてリターン。最後のKEYの部分は#5で表示されたキーに置き換える。なので実際には
fastboot.exe -i 0x0fce oem unlock 0x123456789ABCDEF
みたいな感じになる。
これでコマンドプロンプトにいろいろ表示が出てアンロック終了。アンロックしただけでは何かが起こるわけでもなく、ここから(root化された)ROMイメージを焼いたり、recoveryを焼いてupdate.zipからいろいろインストールしたりとかできるようになるはず。おれはROM作ったり、recoveryビルドしたりできないので、とりあえずアンロックしてえらい人待ち。(またかw)