Xperia mini pro(SK17i)の root化作業など
今回は、作業のために Ubuntu環境を構築するところから始めました。作業自体は、トライ&エラーを繰り返して、なんとなくできるようになりましたが、詳細は不明。ただ、何度もやるうちに体が慣れてきたので、今後、これを応用できたらと思い、メモを残しておきます。あと、実際の作業ディレクトリで記述している箇所とか省略してる箇所とか、ごちゃまぜです。
★Windows7環境での作業
SEUSを Xperia mini proで実行。最新版だといわれても、そのままインストールへ進む。アップデートファイルのダウンロードが終わったら、C:\Program Files\Sony Ericsson\Update Service\db\13740270\blob_fs 内の3つの「FILE_xxxxxxxxx」をコピーして保存。
こちらのConvertTool.zipを解凍して、コマンドプロンプトから、下記コマンドを3つのファイルに適用。
> SeusDecrypt.bat FILE_xxxxxxxxx
3つの FILE_xxxxxxxxx.tgzというファイルができるので、7zipで解凍。一番小さなファイルを解凍してできた「FILE_xxxxxxxxx」というファイルが「loader.sin」らしい。他も適当に名前を短くリネーム(system_S1-SW-LIVE-883F-PID1-0001-S1-PARTITION-WITH-SPARE.sin を system.sinみたいに)。
こちらから、SIN2IMG.exeをダウンロード。system.sinを SIN2IMG.exeと同じフォルダに入れて、コマンドプロンプトから、下記コマンドを適用して、system.img作成。
> sin2img system.sin system.img
★Ubuntu 11.04環境での作業
こちらから、unyaffsをダウンロード。解凍したディレクトリ内で
$ gcc -o unyaffs unyaffs.c
sudo cp unyaffs /usr/local/sbin/
先ほど作ったsystem.imgのディレクトリ内にて、
$ sudo unyaffs system.img
これでimgファイルを解凍完了。system.imgはこのディレクトリ内で不要なので削除。
$ sudo rm /home/pocketgames/1/system.img
root権限に必要なファイル(su、Superuser.apk)を入れる。
$ sudo nautilus
引っこ抜いたところと同じディレクトリに保存。パーミッション確認。su のグループを2000に変更。
$ sudo chgrp 2000 /home/pocketgames/1/xbin/su
セットユーザーIDを付加
$ sudo chmod u+s /home/pocketgames/1/xbin/su
セットグループIDを付加
$ sudo chmod g+s /home/pocketgames/1/xbin/su
こちらから、Yaffs2 toolの x86 Linux versionをダウンロードして解凍。
$ sudo cp mkfs.yaffs2.x86 /usr/local/sbin/
imgファイルに固める
$ sudo mkfs.yaffs2.x86 /home/pocketgames/1/ system-rooted.img
メモリカードに移動
$ sudo cp system-rooted.img /media/B699-66B5/
★Windows7環境での作業
XPERIA bootloader のアンロック
基本的な流れは、96penさんの記事に沿って、USBドライバの部分は、8796さんの記事を参考に「C:\android-sdk-windows\extras\google\usb_driver\android_winusb.inf」に追記しました。bootloaderモードへの入り方は、音量上ボタンを押しながら、PCとUSB接続。
fastboot接続の確認
> fastboot.exe -i 0x0fce getvar version
アンロック
> fastboot.exe -i 0x0fce oem unlock 0x(表示されたキー)
キーが「6A0813FE142D3C8F」なら
> fastboot.exe -i 0x0fce oem unlock 0x6A0813FE142D3C8F
root済み system_root.img の書き込み
> fastboot flash system system-rooted.img
無事起動して、Superuserが動けば、root化完了。
————————————————
ここから先は、香港版ROMから英語版ROMへの乗換作業
Relock bootloader作業
Xperia_Relock_bootloader.ftf をこちらからダウンロードして、FlashTool_0.2.9.1のfirmwaresフォルダに置く。Flash > preset.taを選択してOK。電源落としたXperia mini proを音量下げボタン押しながら、USB接続。起動し直すと、Relockされてるはず。
build.propの SK17i_1250-0889(香港版)を SK17i_1249-8062(英語版)に書き替えて再起動。
SEUSを Xperia mini proで実行。
もう一度最初から繰り返し。
今回も、いろんなサイトを参考にさせていただきました。
>[電話] XPERIA Mini Pro SK17i の root 取得 : 8796.jp管理日誌
>[電話] XPERIA Mini Pro SK17i Unlocked!! : 8796.jp管理日誌
>[電話] XPERIA Mini Pro SK17i rooted : 8796.jp管理日誌
>[電話] XPERIA Mini Pro SK17i Re-Locked!! : 8796.jp管理日誌
>XPERIA bootloader unlocked!!! ≪ コムギドットネット
>XPERIAにrootイメージを書き込む(unlock only) ≪ コムギドットネット
>SK17i bootloader unlock | no title
>SK17i recovery/bootloader relock | no title
>SK17i root権限取得 | no title
>Xperia Mini Pro(SK17i)をroot化した時の覚書。 | THE BOOLEE STREET
>[Tutorial] Relock bootloader! – xda-developers
>[GUIDE] Decrypting your own branded ROM – xda-developers
2011.08.17 Xperia mini pro
コメントもPingも停止しています。
ここを見てroot化しました。
[FIRMWARE][4.0.A.2.368][Mini Pro][SK17i][MANGO] Official Firmware + ROOT solution – Page 4 – xda-developers
*ttp://forum.xda-developers.com/showthread.php?t=1216783&page=4
★leviaさん
情報ありがとうございます。随分簡単にroot化できるようになったんですね。