ISW11F root化 新しいページはコチラ
提供: yonewiki
(ページの作成:「AndroidSDKをインストール adb devicesを実行し端末番号表示を確認 lsm_disabler.koをDL http://goo.gl/huCoc lsm_disabler.koを端末にコピー > adb p...」) |
|||
| 1行: | 1行: | ||
| − | AndroidSDKをインストール | + | :AndroidSDKをインストール |
| − | adb devicesを実行し端末番号表示を確認 | + | :adb devicesを実行し端末番号表示を確認 |
| − | lsm_disabler.koをDL | + | :lsm_disabler.koをDL |
| − | http://goo.gl/huCoc | + | :http://goo.gl/huCoc |
| − | lsm_disabler.koを端末にコピー | + | :lsm_disabler.koを端末にコピー |
| − | > adb push [コピー元] /data/local/ | + | :> adb push [コピー元] /data/local/ |
| − | Superuser+suのau one Market 対策版をDL | + | :Superuser+suのau one Market 対策版をDL |
| − | http://homar.blog.fc2.com/blog-entry-86.html | + | :http://homar.blog.fc2.com/blog-entry-86.html |
| − | customフォルダのSuperuser.apkとsuバイナリを端末にコピー | + | :customフォルダのSuperuser.apkとsuバイナリを端末にコピー |
| − | > adb push [コピー元] /data/local/ | + | :> adb push [コピー元] /data/local/ |
| − | adb shellで接続 | + | :adb shellで接続 |
| − | adb shellから以下のコマンドを実行d$ cd /data/local | + | :adb shellから以下のコマンドを実行d$ cd /data/local |
| − | $ mv motion_activemass02.db motion_activemass02.db- | + | :$ mv motion_activemass02.db motion_activemass02.db- |
| − | $ ln -s /data/local.prop motion_activemass02.db | + | :$ ln -s /data/local.prop motion_activemass02.db |
| − | 端末を接続したまま端末側で「設定」->「自分からだ設定」->「ウォーキング/Exカウンター利用設定」->「歩数計利用」のチェックをOFF/ON | + | :端末を接続したまま端末側で「設定」->「自分からだ設定」->「ウォーキング/Exカウンター利用設定」->「歩数計利用」のチェックをOFF/ON |
| − | adb shlellから以下のコマンドを実行 | + | :adb shlellから以下のコマンドを実行 |
| − | $ mv motion_activemass02.db- motion_activemass02.db | + | :$ mv motion_activemass02.db- motion_activemass02.db |
| − | $ echo ro.kernel.qemu=1 > /data/local.prop | + | :$ echo ro.kernel.qemu=1 > /data/local.prop |
| − | exit してadb shell終了。 | + | :exit してadb shell終了。 |
| − | adb rebootを実行して端末を再起動 | + | :adb rebootを実行して端末を再起動 |
| − | コマンドプロンプトで以下のコマンドを実行 | + | :コマンドプロンプトで以下のコマンドを実行 |
| − | > adb wait-for-device shell stop | + | :> adb wait-for-device shell stop |
| − | lsm_disabler.koをカーネルにロード | + | :lsm_disabler.koをカーネルにロード |
| − | # insmod /data/local/lsm_disabler.ko | + | :# insmod /data/local/lsm_disabler.ko |
| − | /systemを読み書き可でリマウントして、suをコピー | + | :/systemを読み書き可でリマウントして、suをコピー |
| − | # mount -o rw,remount /system /system | + | :# mount -o rw,remount /system /system |
| − | # suを/data/localへpush | + | :# suを/data/localへpush |
| − | # cat /data/local/su > /system/xbin/xsu | + | :# cat /data/local/su > /system/xbin/xsu |
| − | パーミッションを変更して書き込み不可でリマウント | + | :パーミッションを変更して書き込み不可でリマウント |
| − | # chown root.root /system/xbin/xsu | + | :# chown root.root /system/xbin/xsu |
| − | # chmod 6755 /system/xbin/xsu | + | :# chmod 6755 /system/xbin/xsu |
| − | # sync | + | :# sync |
| − | # mount -o ro,remount /system /system | + | :# mount -o ro,remount /system /system |
| − | local.propを初期化 | + | :local.propを初期化 |
| − | # echo '' > /data/local.prop | + | :# echo '' > /data/local.prop |
| − | # exit | + | :# exit |
| − | Superuser.apkをインストール | + | :Superuser.apkをインストール |
| − | > adb install [Superuser.apkの場所] | + | :> adb install [Superuser.apkの場所] |
| − | suonの作成とパーミッションを変更 | + | :suonの作成とパーミッションを変更 |
| − | # chmod 744 /system/etc/install-recovery.sh | + | :# chmod 744 /system/etc/install-recovery.sh |
| − | # exit | + | :# exit |
| − | $ echo 'suon' > /data/local/suon | + | :$ echo 'suon' > /data/local/suon |
| + | |||
| + | :Android Terminal Emulatorから/system/xbin/xsuを実行 | ||
| + | |||
| + | :※xsuでは要rootアプリから呼び出せないので以下の内容でsu-copy.shを作成 | ||
| + | :端末再起動後にrootで実行すれば要rootアプリから呼び出せる | ||
| + | |||
| + | :#!/system/bin/sh | ||
| + | :sleep 180 | ||
| + | :insmod /data/local/lsm_disabler.ko | ||
| + | :mount -o rw,remount / / | ||
| + | :chmod 755 /sbin | ||
| + | :cat /system/xbin/xsu > /sbin/su | ||
| + | :chmod 6755 /sbin/su | ||
| + | :mount -o ro,remount / / | ||