アットウィキロゴ

root関連情報(Kiss)

目次



はじめに

本文書について

F-03Dgirls' の root 関連情報を纏めています。
Wikiの編集は自由ですので、不足・間違いがあったら追記・修正をお願いします。


root 取得対応表

日付 ビルド番号 rootの取得
初期出荷時 V19R24A
2012年2月27日 V21R28E
2012年4月23日 V22R30A
2013年2月14日 V23R32C ×


Shell root の取得

zergRush による shell root の取得

ここから「Xperia 2011 Easy rooting toolkit」を入手、shell rootの場合zergRushのみを取り出し実行する。基本的に Android 2.3 共通の手法。
adb shell
# cd /data/local && mkdir tmp
adb push zergRush /data/local/tmp/.
adb shell
# chmod 777 /data/local/tmp/zergRush
# ./data/local/tmp/zergRush

local.prop による shell root の取得

adb shell
# mv /data/local/motion_activemass02.db /data/local/motion_activemass02.db-
# ln -s /data/local.prop /data/local/motion_activemass02.db
設定→自分からだ設定→ウォーキング/Exカウンタ利用設定→歩数計利用を一度オフにし、もう一度オンにする。
adb shell
echo ro.kernel.qemu=1 > /data/local.prop
mv /data/local/motion_activemass02.db- /data/local/motion_activemass02.db
sync
adb reboot


/systemのマウント

F-03D auto rootkitを使った場合

adb shell
su
# insmod /data/local/tmp/mountbreak_2.ko
# mount -o rw,remount /system /system


/systemのリマウント

android共通のコマンドで大丈夫
adb shell
# mount -o ro,remount /system /system


アプリからの/systemマウント

再起動すると書込み禁止になってしまいます。そのためGScript Liteなどのアプリに上記のマウントコマンドを登録することでアプリからのマウントに対応できます。
使用方法は>
アプリのメニューからAdd scriptを押しNAMEにsystem_rwなどとします。
次にNeeds SUにチェックを入れ、上記の
insmod /data/local/tmp/mountbreak_2.ko
mount -o rw,remount /system /system
もしくは
mount -o rw,remount /system /system
のどちらかを入力しSAVEして完了です。


root の取得

大まかな手順

1. shell root の取得。
2. こことかから「Xperia 2011 Easy rooting toolkit」を入手。
3. 取説通りにそのまま実行する。
4. たぶん完了。

auto rootkit

F-03D auto rootkit はこちらになります。
(F-03Dgirls'用ですが使用できると思います)

(android2.3全般で使用できるツールです)


ROMのバックアップ

パーティションのバックアップ

イメージは、shell root を取得の上、コマンドプロンプト上から次の手順で取得できる。
adb shell
# dd if=/dev/mtd/mtd0 of=/mnt/sdcard/f03d/boot.img bs=4096
# dd if=/dev/mtd/mtd5 of=/mnt/sdcard/f03d/recovery.img bs=4096

TAR 書庫によるバックアップ

間違ってプリインストールアプリなどを削除してしまったとき tgz を解凍して取り出せるので、是非作成しておこう。

TAR書庫の操作に busybox を利用する為、バイナリを入手して実機へ転送の上、利用できる状態にしておき、/systemをマウントしておく必要がある。
adb push busybox /data/local/tmp/
adb shell
# chmod 755 /data/local/tmp/busybox
# alias busybox='/data/local/tmp/busybox'
※ busybox が実機へインストールしてある場合、この作業は不要。

shell root を取得した状態で、シェル上から以下を実行する
adb shell
# busybox tar cvzf /mnt/sdcard/system.tgz /system
data もバックアップしておく場合、追加で以下を実行する。
# busybox tar cvzf /mnt/sdcard/data.tgz /data
これでSDカードにboot.imgとsystem.tgz(date.tgzも)が作成される。


ROMのカスタマイズ

(建設中)



コメント置き場


名前:
コメント:




最終更新:2013年09月28日 00:03