Skip to content

Instantly share code, notes, and snippets.

@tozionsdoor
Created January 24, 2014 10:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tozionsdoor/8595068 to your computer and use it in GitHub Desktop.
Save tozionsdoor/8595068 to your computer and use it in GitHub Desktop.
SH-06Eにて自動でsystem.imgをマウントさせる改良版
#!/system/bin/sh
BUSYBOX=/data/local/tmp/busybox
if test -b /dev/loop0 ; then
if test -f /data/local/tmp/check_sys; then
$BUSYBOX rm /data/local/tmp/check_sys
$BUSYBOX echo "" > /sys/kernel/uevent_helper
$BUSYBOX test -f /data/local/tmp/mount_error.log && rm /data/local/tmp/mount_error.log
$BUSYBOX test -f /system/xbin/su && exit 0
$BUSYBOX cp -p /data/local/tmp/su /system/xbin
$BUSYBOX chown 0.0 /system/xbin/su
$BUSYBOX chmod 6755 /system/xbin/su
exit 0
else
$BUSYBOX test -f /system/xbin/su && exit 0
$BUSYBOX cp -p /data/local/tmp/su /system/xbin
$BUSYBOX chown 0.0 /system/xbin/su
$BUSYBOX chmod 6755 /system/xbin/su
exit 0
fi
else
if test -f /data/local/tmp/check_sys ; then
$BUSYBOX rm /data/local/tmp/check_sys
$BUSYBOX echo "" > /sys/kernel/uevent_helper
echo Mount system.img: failed > /data/local/tmp/mount_error.log
if ! test -f /data/local/system.img; then
echo There is no /data/local/system.img >> /data/local/tmp/mount_error.log
exit 0
elif ! test -f /data/local/tmp/mountsys_auto ; then
echo There is no /data/local/tmp/mountsys_auto >> /data/local/tmp/mount_error.log
exit 0
else
echo Unknown Error. >> /data/local/tmp/mount_error.log
echo You cant use SU app. Sorry... >> /data/local/tmp/mount_error.log
exit 0
fi
elif test -f /data/local/tmp/mountsys_auto ; then
$BUSYBOX echo /data/local/tmp/mountsys_auto > /sys/kernel/uevent_helper
$BUSYBOX touch /data/local/tmp/check_sys
fi
fi
#!/system/bin/sh
if test -b /dev/loop0 ; then
exit 0
fi
if test -f /data/local/tmp/check_sys ; then
/data/local/tmp/busybox mount -o loop -t ext4 /data/local/system.img /system
/data/local/tmp/busybox echo "" > /sys/kernel/uevent_helper
/data/local/tmp/busybox killall zygote
fi
#!/system/bin/sh
/data/local/tmp/busybox chmod 666 /dev/msm_acdb
/data/local/tmp/install_backdoor
/data/local/tmp/unlock_lsm_miyabi
/data/local/tmp/unlock_mmc_protect
/data/local/tmp/run_autoexec
SH-06Eにて自動でsystem.imgをマウントさせる。
改良版。
再起動ループ回避策をしつこいほど追加。
スマートではないけど、これだけ入れたらちょっと安心感UPw
実行する場合は自己責任で。
autoexec.shは/data/local/autoexec.sh(パーミッション755)
onBootは/data/local/tmp/onBoot(パーミッション755)
mountsysは/data/local/tmp/mountsys_auto(パーミッション755)
設置が終わったら再起動。
ブログにワンクリ置いたので探して見てください。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment