manager: Update Repository Naming
This commit is contained in:
8
.github/workflows/build-manager.yml
vendored
8
.github/workflows/build-manager.yml
vendored
@@ -211,14 +211,14 @@ jobs:
|
|||||||
mkdir -p app/src/main/jniLibs/arm64-v8a
|
mkdir -p app/src/main/jniLibs/arm64-v8a
|
||||||
mkdir -p app/src/main/jniLibs/x86_64
|
mkdir -p app/src/main/jniLibs/x86_64
|
||||||
mkdir -p app/src/main/jniLibs/armeabi-v7a
|
mkdir -p app/src/main/jniLibs/armeabi-v7a
|
||||||
cp -f ../aarch64-linux-android/release/zakozako ../manager/app/src/main/jniLibs/arm64-v8a/libzakozako.so
|
cp -f ../aarch64-linux-android/release/ksud ../manager/app/src/main/jniLibs/arm64-v8a/libksud.so
|
||||||
cp -f ../x86_64-linux-android/release/zakozako ../manager/app/src/main/jniLibs/x86_64/libzakozako.so
|
cp -f ../x86_64-linux-android/release/ksud ../manager/app/src/main/jniLibs/x86_64/libksud.so
|
||||||
cp -f ../armv7-linux-androideabi/release/zakozako ../manager/app/src/main/jniLibs/armeabi-v7a/libzakozako.so
|
cp -f ../armv7-linux-androideabi/release/ksud ../manager/app/src/main/jniLibs/armeabi-v7a/libksud.so
|
||||||
|
|
||||||
- name: Copy susfs to app jniLibs
|
- name: Copy susfs to app jniLibs
|
||||||
run: |
|
run: |
|
||||||
mkdir -p app/src/main/jniLibs/arm64-v8a
|
mkdir -p app/src/main/jniLibs/arm64-v8a
|
||||||
cp -f ../arm64-v8a/zakozakozako ../manager/app/src/main/jniLibs/arm64-v8a/libzakozakozako.so
|
cp -f ../arm64-v8a/susfsd ../manager/app/src/main/jniLibs/arm64-v8a/libsusfsd.so
|
||||||
|
|
||||||
- name: Copy user_scanner to app jniLibs
|
- name: Copy user_scanner to app jniLibs
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
2
.github/workflows/ksud.yml
vendored
2
.github/workflows/ksud.yml
vendored
@@ -71,4 +71,4 @@ jobs:
|
|||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: ksud-${{ inputs.target }}
|
name: ksud-${{ inputs.target }}
|
||||||
path: userspace/ksud/target/**/release/zakozako*
|
path: userspace/ksud/target/**/release/ksud*
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 3.18.1)
|
|||||||
|
|
||||||
project("kernelsu")
|
project("kernelsu")
|
||||||
|
|
||||||
add_library(zako
|
add_library(kernelsu
|
||||||
SHARED
|
SHARED
|
||||||
jni.c
|
jni.c
|
||||||
ksu.c
|
ksu.c
|
||||||
@@ -21,7 +21,7 @@ elseif(ANDROID_ABI STREQUAL "armeabi-v7a")
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(ANDROID_ABI STREQUAL "arm64-v8a" OR ANDROID_ABI STREQUAL "armeabi-v7a")
|
if(ANDROID_ABI STREQUAL "arm64-v8a" OR ANDROID_ABI STREQUAL "armeabi-v7a")
|
||||||
target_link_libraries(zako ${log-lib} ${zakosign-lib})
|
target_link_libraries(kernelsu ${log-lib} ${zakosign-lib})
|
||||||
else()
|
else()
|
||||||
target_link_libraries(zako ${log-lib})
|
target_link_libraries(kernelsu ${log-lib})
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ object Natives {
|
|||||||
|
|
||||||
init {
|
init {
|
||||||
System.loadLibrary("zakosign")
|
System.loadLibrary("zakosign")
|
||||||
System.loadLibrary("zako")
|
System.loadLibrary("kernelsu")
|
||||||
}
|
}
|
||||||
|
|
||||||
// become root manager, return true if success.
|
// become root manager, return true if success.
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ import java.io.File
|
|||||||
private const val TAG = "KsuCli"
|
private const val TAG = "KsuCli"
|
||||||
|
|
||||||
private fun getKsuDaemonPath(): String {
|
private fun getKsuDaemonPath(): String {
|
||||||
return ksuApp.applicationInfo.nativeLibraryDir + File.separator + "libzakozako.so"
|
return ksuApp.applicationInfo.nativeLibraryDir + File.separator + "libksud.so"
|
||||||
}
|
}
|
||||||
|
|
||||||
object KsuCli {
|
object KsuCli {
|
||||||
@@ -99,7 +99,7 @@ fun execKsud(args: String, newShell: Boolean = false): Boolean {
|
|||||||
|
|
||||||
fun install() {
|
fun install() {
|
||||||
val start = SystemClock.elapsedRealtime()
|
val start = SystemClock.elapsedRealtime()
|
||||||
val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libzakoboot.so").absolutePath
|
val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libmagiskboot.so").absolutePath
|
||||||
val result = execKsud("install --magiskboot $magiskboot", true)
|
val result = execKsud("install --magiskboot $magiskboot", true)
|
||||||
Log.w(TAG, "install result: $result, cost: ${SystemClock.elapsedRealtime() - start}ms")
|
Log.w(TAG, "install result: $result, cost: ${SystemClock.elapsedRealtime() - start}ms")
|
||||||
}
|
}
|
||||||
@@ -222,7 +222,7 @@ fun runModuleAction(
|
|||||||
fun restoreBoot(
|
fun restoreBoot(
|
||||||
onFinish: (Boolean, Int) -> Unit, onStdout: (String) -> Unit, onStderr: (String) -> Unit
|
onFinish: (Boolean, Int) -> Unit, onStdout: (String) -> Unit, onStderr: (String) -> Unit
|
||||||
): Boolean {
|
): Boolean {
|
||||||
val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libzakoboot.so")
|
val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libmagiskboot.so")
|
||||||
val result = flashWithIO(
|
val result = flashWithIO(
|
||||||
"${getKsuDaemonPath()} boot-restore -f --magiskboot $magiskboot",
|
"${getKsuDaemonPath()} boot-restore -f --magiskboot $magiskboot",
|
||||||
onStdout,
|
onStdout,
|
||||||
@@ -235,7 +235,7 @@ fun restoreBoot(
|
|||||||
fun uninstallPermanently(
|
fun uninstallPermanently(
|
||||||
onFinish: (Boolean, Int) -> Unit, onStdout: (String) -> Unit, onStderr: (String) -> Unit
|
onFinish: (Boolean, Int) -> Unit, onStdout: (String) -> Unit, onStderr: (String) -> Unit
|
||||||
): Boolean {
|
): Boolean {
|
||||||
val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libzakoboot.so")
|
val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libmagiskboot.so")
|
||||||
val result =
|
val result =
|
||||||
flashWithIO("${getKsuDaemonPath()} uninstall --magiskboot $magiskboot", onStdout, onStderr)
|
flashWithIO("${getKsuDaemonPath()} uninstall --magiskboot $magiskboot", onStdout, onStderr)
|
||||||
onFinish(result.isSuccess, result.code)
|
onFinish(result.isSuccess, result.code)
|
||||||
@@ -270,7 +270,7 @@ fun installBoot(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libzakoboot.so")
|
val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libmagiskboot.so")
|
||||||
var cmd = "boot-patch --magiskboot ${magiskboot.absolutePath}"
|
var cmd = "boot-patch --magiskboot ${magiskboot.absolutePath}"
|
||||||
|
|
||||||
cmd += if (bootFile == null) {
|
cmd += if (bootFile == null) {
|
||||||
@@ -505,7 +505,7 @@ fun restartApp(packageName: String) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun getSuSFSDaemonPath(): String {
|
fun getSuSFSDaemonPath(): String {
|
||||||
return ksuApp.applicationInfo.nativeLibraryDir + File.separator + "libzakozakozako.so"
|
return ksuApp.applicationInfo.nativeLibraryDir + File.separator + "libsusfsd.so"
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getSuSFS(): String {
|
fun getSuSFS(): String {
|
||||||
|
|||||||
6
manager/app/src/main/jniLibs/.gitignore
vendored
6
manager/app/src/main/jniLibs/.gitignore
vendored
@@ -1,5 +1,3 @@
|
|||||||
libzakozako.so
|
libksud.so
|
||||||
libzakozakozako.so
|
libkernelsu.so
|
||||||
libkpmmgr.so
|
|
||||||
libzako.so
|
|
||||||
libandroidx.graphics.path.so
|
libandroidx.graphics.path.so
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "zakozako"
|
name = "ksud"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := zakozakozako
|
LOCAL_MODULE := susfsd
|
||||||
LOCAL_SRC_FILES := susfs.c
|
LOCAL_SRC_FILES := susfs.c
|
||||||
include $(BUILD_EXECUTABLE)
|
include $(BUILD_EXECUTABLE)
|
||||||
|
|||||||
Reference in New Issue
Block a user