Commit Graph

125 Commits

Author SHA1 Message Date
tiann
01b6694f9a 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
残页
56d630b91e 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
edd2f030b8 ksud: block stderr of installer script 2023-01-05 18:47:05 +08:00
Huy Minh
4d099b9273 Kconfig : Make KSU depends on OVERLAY_FS (#25)
As KernelSU now support modules and mounting system as R/W using overlayfs, it's time to require overlayfs when trying to compile it.
2023-01-05 17:48:22 +08:00
tiann
2a546a1ed8 ksud: fix selinux unlabeled of modules dir 2023-01-05 16:58:00 +08:00
tiann
6a528e3935 manager: allow absent versionCode, version, author for module prop 2023-01-05 15:27:33 +08:00
tiann
bdfae2c157 manager: v0.3.2 2023-01-05 14:54:02 +08:00
tiann
e38a463b5e ksud: Don't load module in safe mode 2023-01-05 14:50:09 +08:00
tiann
71b7a3d6a8 ksud: Fix module may uninstall failed 2023-01-05 14:38:59 +08:00
tiann
3ce8438e93 ksud: Add magisk binary as resetprop 2023-01-05 14:13:35 +08:00
tiann
cd803b1ca2 ksud: Add support for post-fs-data and system.prop 2023-01-05 14:10:38 +08:00
tiann
ece6b5d392 ksud: add is_safe_mode 2023-01-05 13:52:39 +08:00
tiann
d8021eaa55 ksud: exec module post-fs-data.sh 2023-01-05 13:42:18 +08:00
tiann
cb50ece35b ksud: add context for module install failure. 2023-01-05 13:41:29 +08:00
tiann
17ccc7b734 manager: refresh ui when enable/disable/remove 2023-01-05 13:30:16 +08:00
tiann
988f32b990 manager: v0.3.0 2023-01-05 11:30:08 +08:00
tiann
612c29e831 ksud: specific ext4 format for mount 2023-01-05 11:14:02 +08:00
tiann
6535233ea9 ksud: e2fsck check image before mount 2023-01-05 11:13:31 +08:00
tiann
edc77fd82c manager: allow uninstall when update module 2023-01-05 10:57:25 +08:00
tiann
6d6baa7bba ksud: clean module dir earlier 2023-01-05 10:51:04 +08:00
tiann
acab2a8c7e ksud: clean module mount point if it exists. 2023-01-05 10:41:46 +08:00
tiann
1881a99cfa manager: remove font for status card 2023-01-05 10:35:42 +08:00
tiann
7db81d181c manager: minor text change 2023-01-05 10:01:21 +08:00
忆清鸣、
ec3abdc8a7 manager: Add Chinese support (#23)
* manager: Add Simplified Chinese support

* manager: Add Simplified Chinese support

* manager: Add Traditional Chinese

* manager: Do not translate the app name

* manager: Organize spaces
2023-01-04 22:49:12 +08:00
weishu
0e847f1a81 kernel: change vold.rc to atrace.rc temporarily 2023-01-04 21:42:50 +07:00
tiann
2ecc92605d misc: Add gitignore 2023-01-04 21:57:52 +08:00
tiann
7802618833 ksud: fix encoding error 2023-01-04 17:26:21 +08:00
tiann
897ff0d7e4 ksud: delete modules_update when flag not exist 2023-01-04 17:06:21 +08:00
tiann
c3f3d647ea ksud: Add omitted files 2023-01-04 15:52:30 +08:00
weishu
a45fd72e5b kernel: version -> 8 2023-01-04 13:43:53 +07:00
weishu
a66328ddaa kernel: Add boot_completed init event 2023-01-04 13:43:37 +07:00
tiann
9cfa8d142a manager: version 0.3.0 2023-01-04 14:42:47 +08:00
tiann
fad6ff3dce ksud: Add userspace cli to load module 2023-01-04 14:42:47 +08:00
tiann
e2a999c5ea manager: module requires KernelSU 8+ 2023-01-04 14:42:47 +08:00
tiann
945a1b193e manager: show module state 2023-01-04 14:42:47 +08:00
weishu
681a50363b kernel: version -> 7 2023-01-03 09:21:46 +07:00
weishu
d2888f714c kernel: use exec instead of init service 2023-01-03 09:21:21 +07:00
weishu
c4ad1545f8 kernel: make injected init service name random 2023-01-02 22:19:01 +07:00
weishu
a9192b7d63 kernel: unregister vfs_read hook to avoid read performance 2023-01-02 21:43:02 +07:00
weishu
808f4b8875 kernel: inject userspace init events 2023-01-01 23:54:54 +07:00
tiann
62024d1239 manager: Fix crash when no root 2023-01-01 23:11:13 +08:00
tiann
a4f80b2104 manager: Add settings screen 2023-01-01 20:55:25 +08:00
tiann
cf9f3d7037 manager: fix module crash 2023-01-01 19:13:57 +08:00
tiann
39ade000e4 manager: add menu bar for home screen 2023-01-01 19:08:37 +08:00
tiann
92e40d5207 manager: fix reinstall when leave screen 2023-01-01 18:35:02 +08:00
tiann
0836776132 manager: install screen add log and reboot 2023-01-01 18:23:11 +08:00
tiann
45b4ee71b2 manager: Add install screen 2023-01-01 18:07:02 +08:00
tiann
0ae1e8fdcf manager: Add module UI 2023-01-01 16:51:28 +08:00
weishu
92de8fbccb kernel: become_manager return true iff it is manager 2022-12-29 16:15:45 +07:00
weishu
95656d61ad misc: code format(use kernel code stype: https://www.kernel.org/doc/html/v6.1/process/coding-style.html 2022-12-27 18:21:10 +07:00