You've already forked ReZygisk
mirror of
https://github.com/PerformanC/ReZygisk.git
synced 2025-09-06 06:37:01 +00:00
Support Magisk
This commit is contained in:
10
README.md
Normal file
10
README.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# Zygisk on KernelSU
|
||||||
|
|
||||||
|
## Running on Magisk
|
||||||
|
|
||||||
|
It is possible to run Zygisksu on Magisk with a few steps:
|
||||||
|
|
||||||
|
1. `mkdir /data/adb/ksu`
|
||||||
|
2. `ln -s /data/adb/modules /data/adb/ksu/modules`
|
||||||
|
3. `cp $(which resetprop) /data/adb/ksu/resetprop`
|
||||||
|
4. Remove ` && [ "$KSU" == "true" ]` in `customize.sh`
|
||||||
@@ -84,7 +84,7 @@ androidComponents.onVariants { variant ->
|
|||||||
commandLine("adb", "push", zipTask.outputs.files.singleFile.path, "/data/local/tmp")
|
commandLine("adb", "push", zipTask.outputs.files.singleFile.path, "/data/local/tmp")
|
||||||
}
|
}
|
||||||
|
|
||||||
val installTask = task("install$variantCapped") {
|
val installKsuTask = task("installKsu$variantCapped") {
|
||||||
group = "module"
|
group = "module"
|
||||||
dependsOn(pushTask)
|
dependsOn(pushTask)
|
||||||
doLast {
|
doLast {
|
||||||
@@ -100,9 +100,21 @@ androidComponents.onVariants { variant ->
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
task<Exec>("installAndReboot$variantCapped") {
|
val installMagiskTask = task<Exec>("installMagisk$variantCapped") {
|
||||||
group = "module"
|
group = "module"
|
||||||
dependsOn(installTask)
|
dependsOn(pushTask)
|
||||||
|
commandLine("adb", "shell", "su", "-c", "magisk --install-module /data/local/tmp/$zipFileName")
|
||||||
|
}
|
||||||
|
|
||||||
|
task<Exec>("installKsuAndReboot$variantCapped") {
|
||||||
|
group = "module"
|
||||||
|
dependsOn(installKsuTask)
|
||||||
|
commandLine("adb", "reboot")
|
||||||
|
}
|
||||||
|
|
||||||
|
task<Exec>("installMagiskAndReboot$variantCapped") {
|
||||||
|
group = "module"
|
||||||
|
dependsOn(installMagiskTask)
|
||||||
commandLine("adb", "reboot")
|
commandLine("adb", "reboot")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ if [ "$ARCH" = "x86" ] || [ "$ARCH" = "x64" ]; then
|
|||||||
if [ "$HAS32BIT" = ture ]; then
|
if [ "$HAS32BIT" = ture ]; then
|
||||||
ui_print "- Extracting x86 libraries"
|
ui_print "- Extracting x86 libraries"
|
||||||
extract "$ZIPFILE" 'bin/x86/zygiskd' "$MODPATH/bin/zygiskd32" true
|
extract "$ZIPFILE" 'bin/x86/zygiskd' "$MODPATH/bin/zygiskd32" true
|
||||||
rename "$MODPATH/bin/zygiskd" "$MODPATH/bin/zygiskd32"
|
mv "$MODPATH/bin/zygiskd" "$MODPATH/bin/zygiskd32"
|
||||||
extract "$ZIPFILE" 'lib/x86/libinjector.so' "$MODPATH/system/lib" true
|
extract "$ZIPFILE" 'lib/x86/libinjector.so' "$MODPATH/system/lib" true
|
||||||
extract "$ZIPFILE" 'lib/x86/libzygiskloader.so' "$MODPATH/system/lib" true
|
extract "$ZIPFILE" 'lib/x86/libzygiskloader.so' "$MODPATH/system/lib" true
|
||||||
ln -sf "zygiskd32" "$MODPATH/bin/zygiskwd"
|
ln -sf "zygiskd32" "$MODPATH/bin/zygiskwd"
|
||||||
@@ -72,7 +72,7 @@ if [ "$ARCH" = "x86" ] || [ "$ARCH" = "x64" ]; then
|
|||||||
if [ "$HAS64BIT" = true ]; then
|
if [ "$HAS64BIT" = true ]; then
|
||||||
ui_print "- Extracting x64 libraries"
|
ui_print "- Extracting x64 libraries"
|
||||||
extract "$ZIPFILE" 'bin/x86_64/zygiskd' "$MODPATH/bin/zygiskd64" true
|
extract "$ZIPFILE" 'bin/x86_64/zygiskd' "$MODPATH/bin/zygiskd64" true
|
||||||
rename "$MODPATH/bin/zygiskd" "$MODPATH/bin/zygiskd64"
|
mv "$MODPATH/bin/zygiskd" "$MODPATH/bin/zygiskd64"
|
||||||
extract "$ZIPFILE" 'lib/x86_64/libinjector.so' "$MODPATH/system/lib64" true
|
extract "$ZIPFILE" 'lib/x86_64/libinjector.so' "$MODPATH/system/lib64" true
|
||||||
extract "$ZIPFILE" 'lib/x86_64/libzygiskloader.so' "$MODPATH/system/lib64" true
|
extract "$ZIPFILE" 'lib/x86_64/libzygiskloader.so' "$MODPATH/system/lib64" true
|
||||||
ln -sf "zygiskd64" "$MODPATH/bin/zygiskwd"
|
ln -sf "zygiskd64" "$MODPATH/bin/zygiskwd"
|
||||||
@@ -81,7 +81,7 @@ else
|
|||||||
if [ "$HAS32BIT" = true ]; then
|
if [ "$HAS32BIT" = true ]; then
|
||||||
ui_print "- Extracting arm libraries"
|
ui_print "- Extracting arm libraries"
|
||||||
extract "$ZIPFILE" 'bin/armeabi-v7a/zygiskd' "$MODPATH/bin" true
|
extract "$ZIPFILE" 'bin/armeabi-v7a/zygiskd' "$MODPATH/bin" true
|
||||||
rename "$MODPATH/bin/zygiskd" "$MODPATH/bin/zygiskd32"
|
mv "$MODPATH/bin/zygiskd" "$MODPATH/bin/zygiskd32"
|
||||||
extract "$ZIPFILE" 'lib/armeabi-v7a/libinjector.so' "$MODPATH/system/lib" true
|
extract "$ZIPFILE" 'lib/armeabi-v7a/libinjector.so' "$MODPATH/system/lib" true
|
||||||
extract "$ZIPFILE" 'lib/armeabi-v7a/libzygiskloader.so' "$MODPATH/system/lib" true
|
extract "$ZIPFILE" 'lib/armeabi-v7a/libzygiskloader.so' "$MODPATH/system/lib" true
|
||||||
ln -sf "zygiskd32" "$MODPATH/bin/zygiskwd"
|
ln -sf "zygiskd32" "$MODPATH/bin/zygiskwd"
|
||||||
@@ -90,7 +90,7 @@ else
|
|||||||
if [ "$HAS64BIT" = true ]; then
|
if [ "$HAS64BIT" = true ]; then
|
||||||
ui_print "- Extracting arm64 libraries"
|
ui_print "- Extracting arm64 libraries"
|
||||||
extract "$ZIPFILE" 'bin/arm64-v8a/zygiskd' "$MODPATH/bin" true
|
extract "$ZIPFILE" 'bin/arm64-v8a/zygiskd' "$MODPATH/bin" true
|
||||||
rename "$MODPATH/bin/zygiskd" "$MODPATH/bin/zygiskd64"
|
mv "$MODPATH/bin/zygiskd" "$MODPATH/bin/zygiskd64"
|
||||||
extract "$ZIPFILE" 'lib/arm64-v8a/libinjector.so' "$MODPATH/system/lib64" true
|
extract "$ZIPFILE" 'lib/arm64-v8a/libinjector.so' "$MODPATH/system/lib64" true
|
||||||
extract "$ZIPFILE" 'lib/arm64-v8a/libzygiskloader.so' "$MODPATH/system/lib64" true
|
extract "$ZIPFILE" 'lib/arm64-v8a/libzygiskloader.so' "$MODPATH/system/lib64" true
|
||||||
ln -sf "zygiskd64" "$MODPATH/bin/zygiskwd"
|
ln -sf "zygiskd64" "$MODPATH/bin/zygiskwd"
|
||||||
|
|||||||
Reference in New Issue
Block a user