Commit Graph

35 Commits

Author SHA1 Message Date
tiann 12f353a1ae ksud: Add bin path to script PATH 2023-02-02 21:42:04 +08:00
tiann 6a706de09e ksud: use busybox to exec all shell scripts 2023-02-02 20:37:17 +08:00
tiann 2a4675e25b ksud: set /system permission after installation script 2023-02-02 20:37:17 +08:00
tiann 0bc36b3299 ksud: fix incorrecy RAII 2023-02-02 20:37:17 +08:00
tiann dc902b16d4 ksud: copy when rename failed 2023-02-02 20:37:17 +08:00
tiann 86998a032e ksud: fallback to system mount when rust lib mount failed 2023-02-02 20:37:17 +08:00
tiann 3eb812be5b ksud: Fix module may mount failed 2023-02-02 14:02:02 +08:00
tiann 23f41145b0 ksud: Fix module resize error 2023-02-02 09:25:41 +08:00
tiann 001fa00355 ksud: Add logs for module installation 2023-02-02 08:58:34 +08:00
tiann cd825e34da ksud: support common post-fs-data.d and service.d 2023-02-02 08:39:26 +08:00
tiann d8042a36c3 ksud: fix post-fs-data.sh and service.sh may be not executed 2023-02-01 20:28:38 +08:00
tiann 85bf01eb65 ksud: use logcat log 2023-02-01 20:28:38 +08:00
tiann 417ff8a6c5 ksud: fix module installation failed when size < 1M 2023-02-01 19:30:39 +08:00
tiann 681c4a3f0d ksud: minor tweaks 2023-02-01 19:12:25 +08:00
tiann 619dd1ace1 ksud: make it compilable for non-android 2023-02-01 19:04:33 +08:00
tiann 1cd18a643d ksud: some refactor 2023-02-01 18:33:38 +08:00
skbeh 46913671a8 kernel, ksud: collect binaries into /data/adb/ksu (#161) 2023-02-01 17:58:58 +08:00
tiann b7ff6b1a51 ksud: support module sepolicy.rule 2023-01-31 21:58:59 +08:00
skbeh 7785d2a3f8 ksud: replace some utils with rust libraries (#142) 2023-01-30 12:57:25 +08:00
Ylarod db600d5ea0 kernel: precise trigger timing of post-fs-data (#118)
* kernel: add report_event cmd

* ksud: report event

* kernel: trigger on_post_fs_data

* ksud: comment unused code

* [skip ci] run clang-format

Signed-off-by: Ylarod <me@ylarod.cn>

* ci: use custom key to sign official bootimgs

* format ksud

* reject non root

* remove

Signed-off-by: Ylarod <me@ylarod.cn>
2023-01-26 11:29:02 +08:00
tiann b4bc2e66e6 ksud: auto resize image based on module size 2023-01-24 15:00:31 +08:00
tiann 10000c098d ksud: e2fsck return 1 is ok 2023-01-16 16:06:39 +08:00
tiann f98066cb99 ksud: support services. close #60 2023-01-16 12:22:47 +08:00
tiann 7c3a78b83f ksud: Only use resetprop, remove magisk binary 2023-01-07 19:40:15 +08:00
tiann 76ff69dedb ksud: trim command output 2023-01-06 13:10:27 +08:00
tiann 1c4e51aec5 ksud: support post-fs-data.sh run as daemon.
1. We should make the `post-fs-data.sh` use itself a process group, otherwise it will receive signal from other process and make it exit accidentally.
2. And we should also switch child process' cgroup out of parent process, otherwise it would be kill by cgroup.
2023-01-06 12:59:21 +08:00
残页 7942f4c495 ksud: use the same variable type in scripts (#26)
When executing module install scripts, KSU is set to "true"; when executing module post-fs-data scripts, KSU is set to "1". This may cause confusions so use the same value instead.
2023-01-06 11:49:13 +08:00
tiann bc9daf1583 ksud: block stderr of installer script 2023-01-05 18:47:05 +08:00
tiann ea3cfbd0ca ksud: fix selinux unlabeled of modules dir 2023-01-05 16:58:00 +08:00
tiann 3d9fc18149 ksud: Fix module may uninstall failed 2023-01-05 14:38:59 +08:00
tiann e37d0148e1 ksud: Add support for post-fs-data and system.prop 2023-01-05 14:10:38 +08:00
tiann 9e1ee1c513 ksud: add context for module install failure. 2023-01-05 13:41:29 +08:00
tiann 279b591200 ksud: e2fsck check image before mount 2023-01-05 11:13:31 +08:00
tiann 3280c6af2e ksud: fix encoding error 2023-01-04 17:26:21 +08:00
tiann 35aae8b0eb ksud: Add userspace cli to load module 2023-01-04 14:42:47 +08:00