Commit Graph

29 Commits

Author SHA1 Message Date
LoveSy 633e84307b Add fallback to mount syscall (#1349) 2024-02-05 17:36:07 +08:00
weishu d2567cc460 ksud: Fix dependency 2024-02-02 11:25:54 +08:00
LoveSy e21be26b06 Use rustix for prctl (#1333) 2024-02-01 23:28:56 +08:00
LoveSy 1f8be12d79 Use new mount api 2024-02-01 01:50:30 +08:00
LoveSy 9dd854a2f1 Use rustix to replace some unsafe calls 2024-02-01 00:35:51 +08:00
weishu 1ebedc15a7 ksud: use sparse image to avoiding resize image. close #1220 2024-01-29 18:50:19 +08:00
weishu dbf7f6786b ksud: Add support for boot patch 2024-01-15 20:17:10 +08:00
weishu 1a8dd01a97 ksud: bump dependencies 2023-11-02 12:05:21 +08:00
weishu 02def78124 kernel: harden the signature check (#1027) 2023-10-11 02:53:11 -05:00
tiann db186e7c42 ksud: remove unused dependency 2023-04-17 18:19:18 +08:00
tiann bff61c671a ksud: avoid using master commit dependency 2023-04-17 11:37:54 +08:00
tiann 719b90f8da ksud: use move mount instead of remount for stock mounts
Because some stock mounts are difficult to remount it back, so we bind mount it to somewhere else before overlayfs mount. And then use move mount to mount it back.
2023-04-11 20:32:08 +08:00
tiann e808bed680 ksud: refine su and make it compitable with MagiskSU
Supported features:

1.  --mount-master, -M, -mm which would make the command run in global mount namespace.
2. - user to switch a specific user's shell.
3. -v, -V to print version code and name.

fix #330 #306 #305 #32
2023-04-04 13:50:48 +08:00
tiann 36e40746e6 ksud: Disable modules when magisk installed 2023-03-01 11:41:53 +08:00
tiann 1fd381af13 ksud: restore stock mount after overlay mount. close #233 2023-02-21 20:22:00 +08:00
tiann afdb21755f ksud: Fix denpendency 2023-02-20 10:07:30 +08:00
tiann 06be27db98 ksud: Fix mount ext4 failed of sys-mount 2023-02-12 18:07:50 +08:00
tiann f2647c6469 ksud: Fix confliction with stock system overlayfs 2023-02-08 12:14:31 +08:00
skbeh 5088703ec3 ksud: compress embed assets (#186) 2023-02-03 09:31:32 +08:00
tiann 4c8681d52c ksud: use logcat log 2023-02-01 20:28:38 +08:00
tiann 9d192d5f2b ksud: make it compilable for non-android 2023-02-01 19:04:33 +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
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
tiann 59a35c0140 ksud: auto resize image based on module size 2023-01-24 15:00:31 +08:00
tiann 5b9b620bc0 ksud: retry for mount 2023-01-24 13:26:40 +08:00
tiann 7802618833 ksud: fix encoding error 2023-01-04 17:26:21 +08:00
tiann fad6ff3dce ksud: Add userspace cli to load module 2023-01-04 14:42:47 +08:00