2012/06/06

Xperia sola の純正ファームウェアを使って root 取得

前回 pre-rooted なファームウェアを焼いて root 取得した Xperia sola ですが、Wi-Fi テザリングができないという現象に困っていました。試しに通常版の (rooted じゃない) ファームウェアを焼くとテザリングできるようになったので、これが原因と判断しました。そこで、pre-rooted なファームウェアを使わずに root 取得する方法を試してみたいと思います。

以下の手順であなたの Xperia sola や PC 本体に何らかの問題が生じても、
私は責任を負うことができません。ご理解いただける方のみこの文章をお読み下さい。

1. 用意するもの

今回は rooted じゃないドイツ語版のファームウェアと、unsecure なカーネルを使用します。unsecure なカーネルはこれを使うと誰でも root になれる上、su と Superuser.apk も自動的にインストールしてくれるという、何とも便利で恐ろしいものです。リンクされていないファイルは何とか自力で見つけて下さい。

2. FlashTool でドイツ語版ファームウェアを書き込む

以下の操作を行うと、Xperia sola のシステムとデータが初期化されます。
必ずバックアップを取って下さい。
  1. FlashTool をインストール
  2. ダウンロードした .ftf ファイルを FlashTool の firmware フォルダに移動しておく
  3. FlashTool を起動
  4. Flash ボタンをクリック
  5. Flash mode を選択して、先ほど解凍した .ftf ファイルを選択
  6. Xperia sola にUSB ケーブルが接続されている場合は一旦外す
  7. Xperia sola の電源を切って 10秒以上待つ
  8. 音量↓ボタンを押しながら USB ケーブルで PC と接続する
  9. 書き込みが始まったらボタンを離す

書き込みが終わったら USB ケーブルを外して電源を切ります。これで root 取得前の純正ファームウェアに戻りました。

3. Fastboot で unsecure カーネルを書き込む

  1. Xperia sola の電源を切って 10秒以上待つ
  2. 音量↑ボタンを押しながら USB ケーブルで PC と接続する
  3. 紫 LED が点灯したらボタンを離す
  4. 以下のコマンドを実行する
>fastboot flash boot Sola-DooMLoRD-AdvStkKernel-v01-test1.elf
sending 'boot' (6792 KB)...
(bootloader) USB download speed was 24069kB/s
OKAY [  0.344s]
writing 'boot'...
(bootloader) Flash of partition 'boot' requested
(bootloader) S1 partID 0x00000003, block 0x0000d000-0x00014fff
(bootloader) Erase operation complete, 0 bad blocks encountered
(bootloader) Flashing...
(bootloader) Flash operation complete
OKAY [  0.577s]
finished. total time: 0.923s

>fastboot reboot
rebooting...

finished. total time: 0.001s

再起動すると root 取得できており、su と Superuser.apk もインストールされています。

ただし、この時点で unsecure なカーネルが動作していることに注意して下さい。例えば adb shell コマンドを実行すると、su コマンドを実行していないのに既に root になっています。この状態ではすべてのアプリに root 権限が与えられていることになり、誤って悪意のあるアプリをインストールしてしまうと大変危険な状態です。

4. FlashTool でカーネルを元に戻す

root 取得できた時点で unsecure なカーネルはもう要りませんから、FlashTool を使って戻しておきましょう。ただし、/system 以下には su と Superuser.apk がインストールされているため、ここはこのままにしておきます。

  1. FlashTool を起動して、Flash ボタンをクリック
  2. Flash mode を選択して、先ほど解凍した .ftf ファイルを選択
  3. Exclude system を選択
  4. Xperia sola の電源を切って 10秒以上待つ
  5. 音量↓ボタンを押しながら USB ケーブルで PC と接続する
  6. 書き込みが始まったらボタンを離す

書き込みが終わったら USB ケーブルを外して再起動します。

これで rooted のまま Sony Mobile 純正のファームウェアに戻すことができました。Wi-Fi テザリングも問題なく動くようになりました。

上記の手順であなたの Xperia sola や PC 本体に何らかの問題が生じても、
私は責任を負うことができません。ご理解いただける方のみこの文章をお読み下さい。

【Android】ドロイド君ストラップ ブルー

【Android】ドロイド君ストラップ ブルー
価格:250円(税込、送料別)

0 件のコメント:

コメントを投稿