Home > Android > Xperia Mini Pro(SK17i)でrootをとる

Xperia Mini Pro(SK17i)でrootをとる

とにかく記憶にある限りまとめてみた。Chromeでタブを10以上開いて、あちらこちら確認しながら作業したので、参考にさせていただいたブログその他は膨大。ひとつひとつ記せないが、先人に大感謝。以下、すべて自己責任で。

Windows PCでの作業

【bootloaderアンロックの準備】
1. developer WORLDでアンロックのためのキーを入手する

【USBドライバの導入】
2. android_winusb.infをメモ帳で開く
C:\Program Files\Android\android-sdk\extras\google\usb_driver
3. android_winusb.infの編集(以下を追加)
[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
[Google.NTamd64]
; 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
4. Mini Proの電源をオフにする
5. Vol Upを押しながらPCと接続する(fastbootモードで接続、青LED)
6. 3.で編集したドライバをインストール

【bootloaderのアンロック】
7. $ fastboot.exe -i 0x0fce getvar version(fastbootコマンドが動いているか確認)
8. $ fastboot.exe -i 0x0fce oem unlock 0x****************(1.で入手したキー16ケタを入力してアンロック)

【イメージファイルの保存】
9. SEUS(Sony Ericsson Update Service)をインストール
10. SEUSで初期化
11. 「FILE_数字」ファイル3つ(66KB、約15MB、約158MB)を保存
C:\Program Files\Sony Ericsson\Update Service\db\13740270\blob_fs

【イメージファイルの変換】
12. ConvertTool.zipを解凍
13. 解凍されたフォルダに3.のファイル3つをコピー
14. $ SeusDecrypt.bat FILE_数字(「FILE_数字.tgz」が3つできる)
15. 一番小さいtgzファイルを「loader.sin」にリネーム
16. 一番大きいtgzファイルを解凍し、「system_S1-SW-LIVE-883F-PID1-0001-S1-PARTITION-WITH-SPARE.sin」を「system.sin」にリネーム
17. IN2IMGを解凍
18. 17.でできたフォルダに16.の「system.sin」をコピー
19. $ sin2img.exe system.sin system.img(「system.img」の作成)

Ubuntu 11.04での作業

【Ubuntu 11.04の準備】
20. VirtualBoxで、OSX上にUbuntu 11.04環境をつくる
21. $ sudo passwd root(rootパスワードの作成)

【system.imgの展開】
22. unyaffsを解凍
23. $ gcc -o unyaffs unyaffs.c(「unyaffs」の作成)
24. $ sudo cp unyaffs /usr/sbin/(23.でできた「unyaffs」をコピー)
25. 19.でできた「system.img」を「unyaffs」のあるフォルダにコピー
26. $ mkdir system_new
27. $ cd system_new
28. $ sudo ../unyaffs ../system.img(25.で作成した「system_new」フォルダにsystem.imgを展開)

【root取得済みsystem.imgを作成】
29. Superuser 2.3.6.1をダウンロードして解凍
30. 「Superuser.apk」と「su」のコピー
$ sudo cp Superuser.apk /system_new/app(26.で作成した「system_new」フォルダの場所に合わせて)
$ sudo cp su /system_new/bin
31. パーミッションの編集
$ sudo chmod u+s su
$ sudo chmod g+s su
$ sudo chmod u+s Superuser.apk
$ sudo chmod g+s Superuser.apk
$ ls -l su(「-rwsr-sr-x 1 root root」になっているか確認)
32. Yaffs2 toolを解凍
33. 「mkfs.yaffs2.x86」を「unyaffs」のあるフォルダにコピー
34. $ sudo cp mkfs.yaffs2.x86 /usr/sbin/
35. $ sudo mkfs.yaffs2.x86 system_new system_new.img(root取得済み「system_new.img」を作成)
36. パーミッションを「system.img」と合わせる(ここの作業、記憶なし)
37. $ sudo cp system_new.img /media/***/(USBメモリに「system_new.img」をコピー)

Windows PCでの作業

38. Vol Upを押しながらPCと接続する(fastbootモードで接続、青LED)
39. $ fastboot.exe flash system system_new.img
40. ソニエリ・ロゴでループせずに起動できたら成功!

【bootloaderの再ロック】
もし起動できなかった場合は、SEUSをつかえるようbootloaderを再ロックする必要がある
41. Flashtool 0.2.9.1をダウンロード
42. Xperia_Relock_bootloader.ftfをダウンロード
43. 「Xperia_Relock_bootloader.ftf」を「\Flashtool\firmwares」にコピー
44. X10FlashTool.exeを起動し、Flashをクリック
45. 「\Flashtool\firmwares」に「loader.sin」「preset.ta」ができるので、15.でリネームした「loader.sin」と入れ替えてOK
46. これでSEUSをつかえるようになるはず

Categories: Android Tags:
  1. 2011/09/17 at 09:51

    お早う。rozス。
    あのう、実はこのルーティングし方はX10のためとか新リリースのxperia mini proのためスか?第44のステップで「X10FlashTool.exeを起動し、Flashをクリック」の書き物が出て、気になります。

  2. 2011/09/17 at 10:20

    rozさま、タイトルにある通り、X10でなく新Mini Proです。44は、bootloader再ロックをかけたいとき、起動させるアプリの名前がX10…というだけの話で、X10とは関係ありません。あとつぎの投稿に書いておきましたが、いまはもう少し簡単にrootとれそうです。

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: