DoCoMo Arrows X F-10Dで永久 rootを取る方法なお、Android SDKをインストールしている状態からの説明になります。
■DoCoMo Arrows X F-10Dでroot化方法になります。
■root化・・・通常、携帯端末は「ユーザー権限」と呼ばれる、一部の権限しか与えられていないモードでシステムが起動しています。なので、一部のファイルにアクセスが禁じられていたり、機能に制限があったりします。それを自由に権限を取る事がいわゆるroot化です。
■注意事項
※ブートローダーアンロックやカスタムリカバリ導入、カスタムROMの導入によって、メーカーの補償は一切きかなくなります。
また、作業中にデータが消えたり、端末が起動しなくなってしまったとしても、当方では一切責任は負えません。
全て自己責任で作業を行ってください。
■F-10D USBドライバの準備
http://spf.fmworld.net/oss/driver/f-10d/
■必要ファイル
→http://www1.axfc.net/uploader/so/2673674
キーワード:機種名
このファイルを取得して解凍。
展開して生成されたフォルダ内のreadmeに
手順がすべて記載されているので
順を追って実行するだけ…なのだが…
【1】リストアトリック
まずはコマンドプロンプトを起動して
以下の通り入力する。(解答したフォルダの階層でShift+右click)メニュがでますので→コマンドをここで開くをクリック。
---------------------------
adb restore f10d.ab
---------------------------
入力後、端末画面にバックアップと復元の
認証画面が表示される。
パスワードの入力は必要ないので、そのまま
「データを復元する」
をタップし、リストアが終わるのを待つ。
【2】adb shellでディレクトリの確認作業
リストア後、以下のコマンドを入力。
---------------------------
adb shell
$ cd /data/data/com.android.settings/a/
$ ls -l
---------------------------
file00 ~ file99までのディレクトリが存在する
ことが確認できたらOK。
【3】file00 ~ file99を削除
同じadb shellでrm(remove)コマンドを使う
---------------------------
adb shell
$ cd /data/data/com.android.settings/
$ rm -r a
---------------------------
【4】/dataのパーミッションを777にする
【3】のコマンド実行後、そのまま以下を入力。
---------------------------
$ while : ; do ln -s /data a/file99; done
---------------------------
上記のコマンドを入力しつつ、もう1つの
コマンドプロンプト画面を立ち上げて、
【1】と同じリストアトリックをもう一度実行。
---------------------------
adb restore f10d.ab
---------------------------
リストア完了後、adb restore~を実行した
画面は閉じてOK。
【5】/dataのパーミッションを確認
引き続き、以下のコマンドを入力する。
---------------------------
adb shell
$ ls -l -d /data
drwxrwxrwx system system data
---------------------------
上記と同じ結果であれば、さらに以下を入力。
---------------------------
adb push mkdevsh /data/local/tmp/
adb shell
$ chmod 777 /data/local/tmp/mkdevsh
$ mv /data/local /data/local.org
$ mkdir /data/local
$ ln -s /sys/kernel/uevent_helper /data/local/tmp
$ exit
adb reboot
adb wait-for-device shell
$echo /data/local.org/tmp/mkdevsh > /sys/kernel/uevent_helper
---------------------------
【6】/dev/sh を作成する
→ポイント
※コマンド実行前に端末のWifiをOn→Offする
WifiをOn→Offしたら↓を実行
---------------------------
adb shell
$ ls -l /dev/sh
-rwsr-sr-x root root 151964 2012-12-26 18:34 sh
$ /dev/sh
#
---------------------------
#が出ました…shell rootが取れました。
【7】LSMを解除する
f10dunlockを送り込む。
---------------------------
adb push f10dunlock /data/local
---------------------------
shell root(#)の状態で以下を入力。
---------------------------
# cd /data/local/
# chmod 777 f10dunlock
# chown root.root f10dunlock
# stop am2server
# ./f10dunlock @option
# start am2server
---------------------------
※ここで注意
※@option は機種とバージョンによって違うので以下参照。
F-10D ビルド番号 V16R45C : → 0
ISW13D : → 1
F-10D ビルド番号 V18R46F : → 2
F-10D ビルド番号 V20R47F : → 3
→ポイント
※指紋認証機能を使用しないのであれば
am2server
の
stop/start
は必要ありません。
その際、f10dunlock使用時に
open aeswipe error
が表示されます。
通常は誤使用防止のために
aeswipe
が開けなければ処理を中止するので、
LSM解除を強行する場合は@optionの後に
スペースを開けて「1」を加えてください。
例)./f10dunlock 3 1
これで、LSM(Linux Security Module)の
解除が完了しますので、/systemをrwで
mountすることが可能になります。
【8】suの導入
suをSDカードへpush。
---------------------------
adb push su /mnt/sdcard/
---------------------------
shell rootの状態にして/systemをrwでマウント。
---------------------------
adb shell
/dev/sh
# mount -o rw,remount /system
---------------------------
suを/system/xbinにコピーする。
---------------------------
dd if=/mnt/sdcard/su of=/system/xbin/su
# cd /system/xbin
# chmod 6755 su
# chown root.shell su
# rm /data/local/tmp
# mv /data/local /data/local.ln
# mv /data/local.org /data/local
# ls -l -d /data/local*
# mount -o rw,remount /system
# ls -l /system/bin/su
# ls -l /system/xbin/su
# dd if=/data/su of=/system/bin/su
# chown root.root /system/bin/su
# chmod 06755 /system/bin/su
# ls -l /system/bin/su
# dd if=/data/su of=/system/xbin/su
# chown root.root /system/xbin/su
# chmod 06755 /system/xbin/su
# ls -l /system/xbin/su
# mount -o ro,remount /system
# dd if=/data/su of=/system/bin/su
# sync;sync;sync
以上、上記のコマンドを入力して、Playストアからsuperuserをダンロードしたらroot取得の完了になります。
原地址:http://fanblogs.jp/androiddaisuki/archive/3/0 (可能需要翻墙)
来源:网络转载[hr]
■DoCoMo Arrows X F-10Dでroot化方法になります。
■root化・・・通常、携帯端末は「ユーザー権限」と呼ばれる、一部の権限しか与えられていないモードでシステムが起動しています。なので、一部のファイルにアクセスが禁じられていたり、機能に制限があったりします。それを自由に権限を取る事がいわゆるroot化です。
■注意事項
※ブートローダーアンロックやカスタムリカバリ導入、カスタムROMの導入によって、メーカーの補償は一切きかなくなります。
また、作業中にデータが消えたり、端末が起動しなくなってしまったとしても、当方では一切責任は負えません。
全て自己責任で作業を行ってください。
■F-10D USBドライバの準備
http://spf.fmworld.net/oss/driver/f-10d/
■必要ファイル
→http://www1.axfc.net/uploader/so/2673674
キーワード:機種名
このファイルを取得して解凍。
展開して生成されたフォルダ内のreadmeに
手順がすべて記載されているので
順を追って実行するだけ…なのだが…
【1】リストアトリック
まずはコマンドプロンプトを起動して
以下の通り入力する。(解答したフォルダの階層でShift+右click)メニュがでますので→コマンドをここで開くをクリック。
---------------------------
adb restore f10d.ab
---------------------------
入力後、端末画面にバックアップと復元の
認証画面が表示される。
パスワードの入力は必要ないので、そのまま
「データを復元する」
をタップし、リストアが終わるのを待つ。
【2】adb shellでディレクトリの確認作業
リストア後、以下のコマンドを入力。
---------------------------
adb shell
$ cd /data/data/com.android.settings/a/
$ ls -l
---------------------------
file00 ~ file99までのディレクトリが存在する
ことが確認できたらOK。
【3】file00 ~ file99を削除
同じadb shellでrm(remove)コマンドを使う
---------------------------
adb shell
$ cd /data/data/com.android.settings/
$ rm -r a
---------------------------
【4】/dataのパーミッションを777にする
【3】のコマンド実行後、そのまま以下を入力。
---------------------------
$ while : ; do ln -s /data a/file99; done
---------------------------
上記のコマンドを入力しつつ、もう1つの
コマンドプロンプト画面を立ち上げて、
【1】と同じリストアトリックをもう一度実行。
---------------------------
adb restore f10d.ab
---------------------------
リストア完了後、adb restore~を実行した
画面は閉じてOK。
【5】/dataのパーミッションを確認
引き続き、以下のコマンドを入力する。
---------------------------
adb shell
$ ls -l -d /data
drwxrwxrwx system system data
---------------------------
上記と同じ結果であれば、さらに以下を入力。
---------------------------
adb push mkdevsh /data/local/tmp/
adb shell
$ chmod 777 /data/local/tmp/mkdevsh
$ mv /data/local /data/local.org
$ mkdir /data/local
$ ln -s /sys/kernel/uevent_helper /data/local/tmp
$ exit
adb reboot
adb wait-for-device shell
$echo /data/local.org/tmp/mkdevsh > /sys/kernel/uevent_helper
---------------------------
【6】/dev/sh を作成する
→ポイント
※コマンド実行前に端末のWifiをOn→Offする
WifiをOn→Offしたら↓を実行
---------------------------
adb shell
$ ls -l /dev/sh
-rwsr-sr-x root root 151964 2012-12-26 18:34 sh
$ /dev/sh
#
---------------------------
#が出ました…shell rootが取れました。
【7】LSMを解除する
f10dunlockを送り込む。
---------------------------
adb push f10dunlock /data/local
---------------------------
shell root(#)の状態で以下を入力。
---------------------------
# cd /data/local/
# chmod 777 f10dunlock
# chown root.root f10dunlock
# stop am2server
# ./f10dunlock @option
# start am2server
---------------------------
※ここで注意
※@option は機種とバージョンによって違うので以下参照。
F-10D ビルド番号 V16R45C : → 0
ISW13D : → 1
F-10D ビルド番号 V18R46F : → 2
F-10D ビルド番号 V20R47F : → 3
→ポイント
※指紋認証機能を使用しないのであれば
am2server
の
stop/start
は必要ありません。
その際、f10dunlock使用時に
open aeswipe error
が表示されます。
通常は誤使用防止のために
aeswipe
が開けなければ処理を中止するので、
LSM解除を強行する場合は@optionの後に
スペースを開けて「1」を加えてください。
例)./f10dunlock 3 1
これで、LSM(Linux Security Module)の
解除が完了しますので、/systemをrwで
mountすることが可能になります。
【8】suの導入
suをSDカードへpush。
---------------------------
adb push su /mnt/sdcard/
---------------------------
shell rootの状態にして/systemをrwでマウント。
---------------------------
adb shell
/dev/sh
# mount -o rw,remount /system
---------------------------
suを/system/xbinにコピーする。
---------------------------
dd if=/mnt/sdcard/su of=/system/xbin/su
# cd /system/xbin
# chmod 6755 su
# chown root.shell su
# rm /data/local/tmp
# mv /data/local /data/local.ln
# mv /data/local.org /data/local
# ls -l -d /data/local*
# mount -o rw,remount /system
# ls -l /system/bin/su
# ls -l /system/xbin/su
# dd if=/data/su of=/system/bin/su
# chown root.root /system/bin/su
# chmod 06755 /system/bin/su
# ls -l /system/bin/su
# dd if=/data/su of=/system/xbin/su
# chown root.root /system/xbin/su
# chmod 06755 /system/xbin/su
# ls -l /system/xbin/su
# mount -o ro,remount /system
# dd if=/data/su of=/system/bin/su
# sync;sync;sync
以上、上記のコマンドを入力して、Playストアからsuperuserをダンロードしたらroot取得の完了になります。
原地址:http://fanblogs.jp/androiddaisuki/archive/3/0 (可能需要翻墙)
来源:网络转载[hr]