Commit Graph

274 Commits

Author SHA1 Message Date
tiann
3c8e27c012 ksud: support sepolicy check 2023-02-03 13:16:17 +08:00
tiann
48a99cb69b ksud: fix module update 2023-02-03 10:05:09 +08:00
tiann
297809f24d ksud: restore syscon before module install script; this revert 1f44907a74 2023-02-03 10:00:52 +08:00
tiann
c5dbf1c7c2 ksud: tweaks for setcon 2023-02-03 09:55:03 +08:00
skbeh
9e34996c3b ksud: fix issues found by clippy (#167)
These issues are mostly found by `cargo clippy -- -W clippy::pedantic`.
2023-02-03 09:45:07 +08:00
skbeh
5088703ec3 ksud: compress embed assets (#186) 2023-02-03 09:31:32 +08:00
tiann
3b4973dcaa ksud: opti module mount 2023-02-02 21:56:08 +08:00
tiann
da4bdd539a ksud: Add bin path to script PATH 2023-02-02 21:42:04 +08:00
tiann
3bd4704678 ksud: default umask 022(0644 for file) 2023-02-02 21:24:11 +08:00
tiann
4e40afefe9 ksud: use busybox to exec all shell scripts 2023-02-02 20:37:17 +08:00
tiann
1f44907a74 ksud: set /system permission after installation script 2023-02-02 20:37:17 +08:00
tiann
ac9b3138db ksud: fix incorrecy RAII 2023-02-02 20:37:17 +08:00
tiann
f64fece2a3 ksud: copy when rename failed 2023-02-02 20:37:17 +08:00
tiann
412adc8d05 ksud: fallback to system mount when rust lib mount failed 2023-02-02 20:37:17 +08:00
tiann
207d12313b ksud: Fix module may mount failed 2023-02-02 14:02:02 +08:00
tiann
58b9f50eb7 ksud: Fix module resize error 2023-02-02 09:25:41 +08:00
tiann
8e1dacd920 ksud: Add logs for module installation 2023-02-02 08:58:34 +08:00
tiann
840294fa7e ksud: support common post-fs-data.d and service.d 2023-02-02 08:39:26 +08:00
tiann
71671d5383 ksud: set SELinux context for /vendor 2023-02-01 21:10:16 +08:00
tiann
f3480d372e ksud: fix post-fs-data.sh and service.sh may be not executed 2023-02-01 20:28:38 +08:00
tiann
4c8681d52c ksud: use logcat log 2023-02-01 20:28:38 +08:00
tiann
232653143b ksud: fix module installation failed when size < 1M 2023-02-01 19:30:39 +08:00
tiann
343b123c17 ksud: minor tweaks 2023-02-01 19:12:25 +08:00
tiann
9d192d5f2b ksud: make it compilable for non-android 2023-02-01 19:04:33 +08:00
tiann
3a29aa2135 ksud: some refactor 2023-02-01 18:33:38 +08:00
tiann
721c332901 ksud: format code 2023-02-01 17:59:16 +08:00
skbeh
d163200127 kernel, ksud: collect binaries into /data/adb/ksu (#161) 2023-02-01 17:58:58 +08:00
tiann
82bc853ada ksud: support module sepolicy.rule 2023-01-31 21:58:59 +08:00
tiann
7f25e451fb ksud: fix compile for x86_64 2023-01-31 19:00:58 +08:00
tiann
4852beec79 ksud: sepolicy support 2023-01-31 18:47:43 +08:00
skbeh
c19e8bef73 ksud: remove subprocess dependency (#156) 2023-01-30 20:14:27 +08:00
skbeh
783093384a ksud: replace some utils with rust libraries (#142) 2023-01-30 12:57:25 +08:00
tiann
5bad34458a ksud: fix broken /system/vendor when it is a symlink 2023-01-29 21:27:29 +08:00
tiann
f89635e628 ksud: fix compile for non-android 2023-01-26 15:05:20 +08:00
tiann
196cb84571 ksud: add su 2023-01-26 12:28:55 +08:00
tiann
d98b507c47 ksud: make other os build happy 2023-01-26 12:12:25 +08:00
Ylarod
443c5867cd 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
Ylarod
675c7114bc ksud: update help and add default pkg name (#115) 2023-01-25 20:45:49 +08:00
tiann
8463f1df08 ksud: minor tweaks 2023-01-25 19:01:51 +08:00
weishu
5f9f382c65 ksud: support set-manager (#114)
* ksud: support set-manager

* ksud: rework apk sign

Co-authored-by: Ylarod <me@ylarod.cn>
2023-01-25 17:55:08 +08:00
tiann
96fd9034b4 ksud: dummy mount stdout and stderr 2023-01-24 15:06:50 +08:00
tiann
59a35c0140 ksud: auto resize image based on module size 2023-01-24 15:00:31 +08:00
tiann
db38f8b368 ksud: dummy mount output 2023-01-24 13:28:06 +08:00
tiann
5b9b620bc0 ksud: retry for mount 2023-01-24 13:26:40 +08:00
tiann
cd0227352a ksud: support ext partition overlay 2023-01-16 16:06:39 +08:00
tiann
687bee5a0b ksud: e2fsck return 1 is ok 2023-01-16 16:06:39 +08:00
tiann
3bb643969f ksud: fix log 2023-01-16 16:06:39 +08:00
tiann
7af1e2f8c7 ksud: support services. close #60 2023-01-16 12:22:47 +08:00
Scirese
d2da9b3d64 userspace/su: implement basic features (#62) 2023-01-14 22:42:45 +08:00
tiann
a1a7ec205d ksud: Only use resetprop, remove magisk binary 2023-01-07 19:40:15 +08:00