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 / / |