Created
September 22, 2018 00:29
-
-
Save geeksunny/e8f7d84d442a7863890ebfcec1657347 to your computer and use it in GitHub Desktop.
Commands executed in an attempt to manually install SuperSU 2.82 SR5 on AndroidThings 1.0.4. The resulting su binary is unable to write to the filesystem after adb remount.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cd ~/Downloads/SuperSU-2.82-SR5 | |
adb connect [IP_ADDRESS]:5555 | |
adb root | |
adb remount | |
adb push common/install-recovery.sh /system/etc/install-recovery.sh | |
adb shell chmod 0755 /system/etc/install-recovery.sh | |
adb shell chcon u:object_r:toolbox_exec:s0 /system/etc/install-recovery.sh | |
adb shell ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh | |
adb shell chcon -h u:object_r:toolbox_exec:s0 /system/bin/install-recovery.sh | |
cd armv7 | |
# adding as `su_next` to prevent any issues before dropping it in | |
adb push su /system/xbin/su_next | |
adb shell chmod 0755 /system/xbin/su_next | |
adb shell chcon u:object_r:system_file:s0 /system/xbin/su_next | |
adb push su /system/xbin/daemonsu | |
adb shell chmod 0755 /system/xbin/daemonsu | |
adb shell chcon u:object_r:system_file:s0 /system/xbin/daemonsu | |
adb push supolicy /system/xbin/supolicy | |
adb shell chmod 0755 /system/xbin/supolicy | |
adb shell chcon u:object_r:system_file:s0 /system/xbin/supolicy | |
adb push libsupol.so /system/lib/libsupol.so | |
adb shell chmod 0644 /system/lib/libsupol.so | |
adb shell chcon u:object_r:system_file:s0 /system/lib/libsupol.so | |
adb shell cp /system/bin/app_process32 /system/bin/app_process32_original | |
adb shell cp /system/bin/app_process32 /system/bin/app_process_init | |
adb shell rm /system/bin/app_process | |
adb shell ln -s /system/xbin/daemonsu /system/bin/app_process | |
adb shell rm /system/bin/app_process32 | |
adb shell ln -s /system/xbin/daemonsu /system/bin/app_process32 | |
adb shell chmod 0755 /system/bin/app_process | |
adb shell chmod 0755 /system/bin/app_process32 | |
adb shell chcon u:object_r:system_file:s0 /system/bin/app_process | |
adb shell chcon u:object_r:zygote_exec:s0 /system/bin/app_process32 | |
# Swapping new su binary in | |
adb shell cp /system/xbin/su /system/xbin/su_original | |
adb shell rm /system/xbin/su | |
adb shell mv /system/xbin/su_next /system/xbin/su | |
adb shell /system/xbin/su --install | |
adb reboot |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment