一介の開発者の戯言

最近忙しくてなかなか遊ぶ暇が無くてブログの更新も滞りがちです。

あまり使われてなさそうなEasyRootScriptですが、スクリプトを作れば色々なandroid端末に対応可能になっています。
tabletrepublicで見つけたN710のroot化手順をスクリプトにすると以下のようになります。

DEBUG,0
ADB,.\adb.exe
ECHO,●●●N710root取得の実行を開始します●●●
ECHO,■利用ファイルチェック...
USE,fakebackup.ab
USE,Superuser.apk
USE,su
ECHO,■端末接続チェック...
WAIT-FOR-DEVICE
PROGRESS,10
SHELL,ls -l /system/bin/su
GREP,-rwsr-sr-x root     shell
	ECHO,×既にroot取得済みです
	OK,root取得済みなので中断します
	ECHO,■中断しました
	RETURN,1
END
EXISTS,/data/local.prop
	ECHO,?/data/local.propあり
ELSE
	ECHO, /data/local.propなし
END
YESNO,root権限の取得を開始しますか?,警告
ELSE
	RETURN
END
ECHO,■root権限取得を開始します
PROGRESS,20
BGSHELL,while ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; do :; done
ECHO, local.prop作成待ちループ開始
RESTORE,fakebackup.ab
ECHO, N710で「continue」らしきものを選択してください
PROGRESS,30
BGWAIT
EXISTS,/data/local.prop
	ECHO, /data/local.propが作成されたので再起移動します
	REBOOT
ELSE
	ECHO,×/data/local.propが無い為異常終了します
	ECHO,■中断しました
	RETURN
END
PROGRESS,40
ECHO,■再起動中(1回目)です...
WAIT-FOR-DEVICE
PROGRESS,50
ECHO, suの転送・権限変更を開始

PUSH,su,/data/local/tmp/su
PUSH,Superuser.apk,/data/local/tmp/Superuser.apk
SHELL2,

mount -o remount,rw -t ext4 /dev/block/mmcblk0p1 /system ; cat /data/local/tmp/su > /system/bin/su ; chmod 06755 /system/bin/su ; ln -s /system/bin/su /system/xbin/su ; cat /data/local/tmp/Superuser.apk > /system/app/Superuser.apk ; chmod 0644 /system/app/Superuser.apk
SHELL,sync; sync; sync
PROGRESS,60
SHELL,rm /data/local.prop
EXISTS,/data/local.prop
	ECHO,×local.propの削除に失敗しました
	ECHO,■中断しました
	RETURN
ELSE
	PROGRESS,70
	ECHO,■再起動中(2回目)です...
	REBOOT
	SLEEP,1
END
WAIT-FOR-DEVICE
PROGRESS,80
EXISTS,/system/bin/su
	ECHO, root権限取得に成功しました
ELSE
	ECHO,×suが消えてしまいました。終了します
	ECHO,■中断しました
	RETURN
END

ECHO,■正常に完了しました
RETURN

必要なファイルはHow to Root ViewSonic N710からダウンロードしてEasyRootScriptのフォルダに入れておいてください。
もちろん別途EasyRootScriptをダウンロードして展開しておく必要があります。
N710自体を持っていないので試していませんが間違っていても壊れるようなことは無いと思います。

コメント

コメント(1) “EasyRootScript用N710 root化スクリプトサンプル”

  1. masaki

    はじめまして
    質問なのですがN710nのroot化で上記のようにスクリプトを作成してからEasyRootScriptを起動しroot権限取得でしょうか?(N710のrootフォルダは入れてあります