何をしてもメモリ不足で、読み込み待ちとなり、ストレスのたまる端末。
rootが取れないものか手探りで試してみたところ、一時rootが取れたので、忘れないようにその記録。
1 使うファイルの入手
shdisphook http://goo.gl/W8PjF
SHBreakV2 http://marijuana.ddo.jp/
ISTweak http://marijuana.ddo.jp/
2 手順
(1)SHBreakV2とISTweakはapkファイルなので、あらかじめ端末にインストールしておく。
ちなみに、SHBreakV2を起動すると
と表示されます。これは、SH-02Dのroot化に必要な領域が書込み禁止になっており、shdisphookを使って、その領域を書き込み可にする必要があるとのこと。
ですから、その領域の書き込が可になれば、SHBreakV2とISTweakで一時rootが取れるということ。
以下はその手順となります。
(2)shdisphookを解凍してファイルをADBのフォルダにコピーしておく。
(3)テキストエディタで以下のコマンドを入力して、ファイル名をshdisphook.batとして保存する。
adb push onload.sh /data/local/
adb push libsdservice_jni.so /data/local/
adb push shdisphook /data/local/
adb shell chmod 755 /data/local/onload.sh
adb shell chmod 755 /data/local/shdisphook
adb push oncmd.sh /data/local/
adb shell chmod 755 /data/local/oncmd.sh
adb reboot
adb wait-for-device shell /data/local/shdisphook
(4)テキストエディタで以下のコマンドを入力して、ファイル名をfastrun.batとして保存する。
adb shell mv /cache/recovery /cache/recovery_
adb shell ln -s /dev/shsd /cache/recovery
(5)テキストエディタで以下のコマンドを入力して、ファイル名をoncmd.shとして保存する。
chmod 777 /cache
chmod 666 /cache/recovery
(6)以上を実施したらshdisphook.batを実行
(7)rebootしたら、「設定」→「microSDと端末容量」→「microSDのマウント解除」→「キャンセル」
(7)rebootしたら、「設定」→「microSDと端末容量」→「microSDのマウント解除」→「キャンセル」
drwxrwx--- root root 2011-11-11 03:39 lost+found
drw-rw-rw- system cache 2012-01-24 10:48 recovery_
lrwxrwxrwx shell shell 2012-03-02 13:24 recovery -> /dev/shsd
となれば成功。
(10)あらかじめインストールしたSHBreakV2でroot権限取得の前段階完了
(11)ISTweakを使えば、一時rootやアプリの凍結等ができます
※注意
・一時rootなので、再起動すればrootはなくなります。
・再度一時rootを取得するには、(6)(7)を実施した後にSHBreakV2とISTweakを使うこと。
0 件のコメント:
コメントを投稿