Advertisement
sniper_nuko

Install SU to system.ext4 on Linux

Jul 23rd, 2015
463
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.40 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. # Install Superuser for lollipop on Linux
  4. #
  5. # Convert system.sin to system.ext4 from FlashTool
  6.  
  7. echo "Install busybox"
  8. dd if=busybox of=system/xbin/busybox
  9. chown 0.2000 system/xbin/busybox
  10. chmod 04755 system/xbin/busybox
  11. # Not execute binary file on Linux
  12. # system/xbin/busybox --install -s /system/xbin
  13.  
  14. echo "Install SU binary"
  15. dd if=su of=system/xbin/su
  16. chown 0.0 system/xbin/su
  17. chmod 06755 system/xbin/su
  18. ln -s system/xbin/su system/bin/su
  19.  
  20. mkdir system/bin/.ext
  21. chmod 0777 system/bin/.ext
  22. dd if=su of=system/bin/.ext/.su
  23. chown -R 0.0 system/bin/.ext
  24. chmod 0755 system/bin/.ext/.su
  25.  
  26. dd if=su of=system/xbin/daemonsu
  27. chown 0.0 system/xbin/daemonsu
  28. chmod 0755 system/xbin/daemonsu
  29.  
  30. dd if=su of=system/xbin/sugote
  31. chown 0.0 system/xbin/sugote
  32. chmod 0755 system/xbin/sugote
  33.  
  34. dd if=system/bin/sh of=system/xbin/sugote-mksh
  35. chown 0.0 system/xbin/sugote-mksh
  36. chmod 0755 system/xbin/sugote-mksh
  37.  
  38. dd if=supolicy of=system/xbin/supolicy
  39. chown 0.0 system/xbin/supolicy
  40. chmod 0755 system/xbin/supolicy
  41.  
  42. dd if=libsupol.so of=system/lib/libsupol.so
  43. chown 0.0 system/lib/libsupol.so
  44. chmod 0644 system/lib/libsupol.so
  45.  
  46. echo "Install Superuser.apk"
  47. mkdir system/app/SuperSU
  48. dd if=Superuser.apk of=system/app/SuperSU/SuperSU.apk
  49. chown -R 0.0 system/app/SuperSU
  50. chmod 0755 system/app/SuperSU
  51. chmod 0644 system/app/SuperSU/SuperSU.apk
  52.  
  53. echo "Install install-recovery.sh"
  54. if [ -e system/bin/install-recovery.sh ]; then
  55.     mv system/bin/install-recovery.sh system/bin/install-recovery.sh.original
  56. fi
  57. dd if=install-recovery.sh of=system/etc/install-recovery.sh
  58. chown 0.0 system/etc/install-recovery.sh
  59. chmod 0755 system/etc/install-recovery.sh
  60. ln -s system/etc/install-recovery.sh system/bin/install-recovery.sh
  61.  
  62. echo "Remove app_process"
  63. mv system/bin/app_process system/bin/app_process_old
  64. ln -s system/xbin/daemonsu system/bin/app_process
  65. mv system/bin/app_process32 system/bin/app_process32_original
  66. ln -s system/xbin/daemonsu system/bin/app_process32
  67. cp system/bin/app_process32_original system/bin/app_process_init
  68. chown 0.2000 system/bin/app_process_init
  69. chmod 0755 system/bin/app_process_init
  70.  
  71. echo "Set init.d"
  72. mkdir system/etc/init.d
  73. dd if=99SuperSUDaemon of=system/etc/init.d/99SuperSUDaemon
  74. chown -R 0.0 system/etc/init.d
  75. chmod -R 0755 system/etc/init.d
  76.  
  77. echo "Set run-parts"
  78. echo "/system/xbin/busybox run-parts /system/etc/init.d" >> system/etc/init.qcom.post_boot.sh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement