2012/05/30

Xperia arc SO-01C が ICS になったよー

海外版の Xperia arc LT15i 向けに Android 4.0 Ice Cream Sandwich の配信が始まったようです。国内版の Xperia arc SO-01C にはまだ配信されていませんが、この機種はハードウェアがほぼ同じなので海外版のファームウェアをそのまま適用することも可能です。

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

1. ツールをダウンロード

Bootloader Unlock していない場合は FlashTool を使ってファームウェアを書き込むのが一番簡単です。FlashTool は xda-developers forum のスレッド Xperia Arc Android Development でダウンロードすることができます。最新バージョンは 0.8.0 のようです。

2. ファームウェアをダウンロード

ファームウェアイメージには 2種類ありますが、FlashTool を使う場合は .ftf イメージを使用します。Android 4.0 ICS の ROM は xda-developers forum の別のスレッドに落ちているような気がします。最新バージョンは「LT15i 4.1.B.0.431 Generic World FR」のような気がします。この辺は自己責任でどうぞ。

3. Android SDK をインストール

Android SDK をインストールしていない場合は、Google の 公式サイト からインストールします。

  1. android-sdk_r18-windows.zip をダウンロードしてインストールしたい場所に解凍
  2. SDK Manager.exe を起動して必要なパッケージをダウンロード (Extras -> Google USB Driver を忘れずに)

4. Sony Ericsson Update Service をインストール

SEUS をインストールしていない場合は、こちらの記事 を参考にインストールしてください。

  1. Sony Ericsson Update Service をインストール
  2. Xperia arc にUSB ケーブルが接続されている場合は一旦外す
  3. Xperia arc の電源を切って 10秒以上待つ
  4. Back ボタンを押しながら USB ケーブルで PC と接続する
  5. デバイスマネージャで「SEMC Flash Device」が接続されていることを確認

5. ファームウェアを書き込む

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

書き込みが終わったら USB ケーブルを外して再起動します。成功すれば起動ロゴが Sony Ericsson -> SONY に変わっています。ファームウェア書き換え後の最初の起動は非常に長い時間が掛かりますので、しばらく放っておきましょう。

6. 設定を変更

海外版のファームウェアを書き込んだので最初のメニューが外国語になっていますが、慌てずに「日本語」を選択しましょう。これ以降のメニューはすべて日本語で表示されますので安心して下さい。

Xperia arc は 1年以上前の端末でシングルコア、RAM も 512MB と十分ではありませんが、かなりサクサク動いているように感じます。SONY の中の人達、相当頑張ったのでは無いでしょうか。ちなみに Android バージョンは 4.0.4 でした。root化はまた明日。


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

2012/05/28

Xperia sola MT27i rooted!

中国産のツールを使ってあっさり rooted になりました。

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

1. ツールをダウンロードして解凍

ツールの場所を直リンするのはちょっと気がひけるのですが「SONY XPERIA SOLA MT27I 全球root」とかで検索すれば見つかると思います。

2. fastboot フォルダに移動してコマンドを実行

>adb reboot bootloader

再起動して紫ランプが点灯します。bootloader を unlock していない場合はこちらを参考にして下さい。unlock 済みの場合は RootROM.img を書き込み。

>fastboot flash system RootROM.img
sending 'system' (351747 KB)...
(bootloader) USB download speed was 11214kB/s
OKAY [ 32.979s]
writing 'system'...
(bootloader) Flash of partition 'system' requested
(bootloader) S1 partID 0x00000004, block 0x0001d000-0x0021cfff
(bootloader) Erase operation complete, 0 bad blocks encountered
(bootloader) Flashing...
(bootloader) Flash operation complete
OKAY [ 39.356s]
finished. total time: 72.337s

3. 終わったらもう一度再起動

このコマンドで再起動します。書き換え後の再起動はかなり時間が掛かります。

>fastboot reboot
rebooting...
finished. total time: 0.002s

rooted になったのでめでたくメイン端末に昇格です。

ありがとう Galaxy Nexus こんにちは Xperia sola (`・ω・´)

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

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円(税込、送料別)