2012/05/24

Xperia sola MT27i rooting (更新あり)

Xperia sola MT27i を入手したのですがまだ root 取得できません。途中経過をメモしておこうと思います。

(5/28 0:33 更新) その後もっと簡単な root化の方法がありましたので こちら に書きました。

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

1. Service Menu を確認

電話アプリで *#*#7378423#*#* を入力して Service Menu に入り、Bootloader Unlock Allowed: Yes になっていることを確認します。

2. SEUS で初期化

Sony Ericsson Update Service を使って端末を初期化します。その後、以下のフォルダにある FILE_XXXXXXXXX というファイルをコピーしておきます。

C:\Program Files (x86)\Sony Ericsson\Update Service\db\13740270\blob_fs\FILE_XXXXXXXXX

3. SIN イメージを取り出す

FILE_XXXXXXXXX の中でファイルサイズが一番大きなもの (約400MB) から SIN イメージを取り出します。変換には ConvertTool の SeusDecrypt.bat を使います。

>SeusDecrypt.bat FILE_XXXXXXXXX

FILE_XXXXXXXXX.tgz というファイルができるので、gunzip と tar を使って解凍します。中に system_XX-XX-XXX-XXXX-XXXX-XXXX-XX-PARTITION.sin という 400MB くらいのファイルがありますので、ファイル名を system.sin に変更します。

4. IMG イメージに変換する

Xperia sola の /system のファイルシステムは ext4 のようです。yaffs では無いので SIN2IMG は使用しません。バイナリエディタで system.sin を直接開いて編集します。まず、0x00000004 からの 2バイトがヘッダの終端アドレスのようです。私の場合、0x87D3 でした。

0x00000000: 02 00 00 00 87 D3 09 00  00 00 00 00 00 83 F8 00 
0x00000010: 00 00 00 00 00 00 10 20  6B F9 9C 0C FC 4A 8F 32

更にここから 16バイト分が不要なので、合計して 0x87E4 バイトを削除します。

0x000087D0: 7C C8 33 04 00 00 00 C1  83 01 00 00 D0 01 00 00
0x000087E0: 00 20 00 00 00 00 00 00  00 00 00 00 00 00 00 00

ファイル名を system.img に変更します。

4. IMG イメージにファイルを追加する

Ubuntu 等の Linux システム上で system.img をマウントします。ファイルシステムは ext4 なので unyaffs を使わなくてもそのままマウントできます。

>mkdir system
>sudo mount -o loop system.img system

pre-rooted にするためには Superuser.apk と su をあらかじめコピーしておきます。その後 umount してファイル名を system_rooted.img などに変更します。

※ mkuserimg.sh は実行していません。必要かどうかまだ判断できないので。

5. Bootloader を Unlock する

Sony Ericsson の公式サイトから Bootloader を Unlock するためのコードを入手します。ついでに android_winusb.inf を入手して USB ドライバの置いてあるフォルダに上書きしておきましょう。Android SDK の更新も忘れずに。

音量+ボタンを押しながら USB ケーブルを接続すると LED が紫に点灯します。以下のコマンドを実行すれば fastboot モードに入っていることが確認できます。

>fastboot devices
XXXXXXXXXXXXXX  fastboot

いよいよ Bootloader を Unlock します。ユーザーデータが消えたり、SEUS が使えなくなったりします。もう後戻りできません。

>fastboot oem unlock 0xXXXXXXXXXXXXXX

0xXXXXXXXXXXXXXX には Sony Ericsson から入手した解除コードを使用します。

6. イメージを書き込む (作業中)

system.img のサイズが 256MB を超えているため、通常の fastboot では Download size too large エラーが発生してしまいます。

>fastboot flash system system_rooted.img
sending 'system' (421152 KB)...
FAILED (remote: Download size too large)
finished. total time: 0.002s

moto-fastboot を使用すれば 256MB 超のファイルを書き込みできるはずですが、私の環境では動作しませんでした。moto-fastboot devices コマンドを実行しても反応がありません。

>moto-fastboot devices

今のところできているのはここまで。

(5/28 0:33 更新) その後もっと簡単な root化の方法がありましたので こちら に書きました。

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

参考にしたサイト

以下のサイトを参考にさせていただきました。

  1. Unlock the boot loader - Sony Ericsson
  2. Xperia NXのsinファイル展開まとめ - 忘れがちな人のメモ帳
  3. [HOWTO] (moto-fastboot) Flash a build on an unlocked Atrix
xperia sola(simフリー from香港):楽オク中古品

xperia sola(simフリー from香港):楽オク中古品
価格:25,000円(税込、送料別)

1 件のコメント:

  1. 初めまして。MT27iのroot化を調べていて書き込みさせて頂きました。

    中国サイトからroot.imgを入手したのはいいものの、fastbootで焼こうとするとサイズがデカいと言われてしまい困っていました。

    もしこちらの方法が成功したら、参考にさせていただきたいと思いますのでよろしくお願い致します♪

    返信削除