tiann
70dac4b036
kernel: fix incorrect invalidate for manager in work profile
2023-04-21 14:45:47 +08:00
华
6b9cb3401f
selinux: use grep to check api supports ( #402 )
...
This checks `selinux_state` and `current_sid` supports in a raw way.
Feels more reliable than the version checks.
Supersedes #401 , fixes #280 , fixes #400 .
2023-04-20 15:22:03 +08:00
tiann
168f1f1ddd
kernel: fix snprintf
2023-04-18 19:38:58 +08:00
tiann
fa25a4fe18
kernel: allow manager to be installed in work profile
2023-04-18 18:32:33 +08:00
tiann
8167ab0d4c
kernel: always apply sepolicy rules even if selinux is permissive
2023-04-18 14:15:37 +08:00
tiann
6b8b02c475
Revert "kernel: don't save allowlist in worker"
...
This reverts commit 54461bc4c9 .
2023-04-18 13:19:49 +08:00
tiann
7965522922
kernel: don't show log when get allowlist
2023-04-18 13:19:49 +08:00
tiann
54461bc4c9
kernel: don't save allowlist in worker
2023-04-18 09:18:06 +08:00
tiann
8a5c94c368
kernel: Make sure logd has started before post-fs-data.
2023-04-15 00:17:28 +08:00
セリカ・シルフィル
4466f9f8a3
kernel: Fix pull when we are not currently on a branch ( #388 )
...
Before fix:
```
[celica@arch msm-5.4]$ curl -LSs "https://raw.githubusercontent.com/tiann/KernelSU/main/kernel/setup.sh " | bash -
++ pwd
+ GKI_ROOT=/home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4
+ echo '[+] GKI_ROOT: /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4'
[+] GKI_ROOT: /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4
+ test -d /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/common/drivers
+ test -d /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/drivers
+ DRIVER_DIR=/home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/drivers
+ test -d /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/KernelSU
+ cd /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/KernelSU
+ git stash
没有要保存的本地修改
+ git pull
您当前不在一个分支上。
请指定您要合并哪一个分支。
详见 git-pull(1)。
git pull <远程> <分支>
```
After fix:
```
[celica@arch msm-5.4]$ curl -LSs "https://raw.githubusercontent.com/natsumerinchan/KernelSU/main/kernel/setup.sh " | bash -s main
++ pwd
+ GKI_ROOT=/home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4
+ echo '[+] GKI_ROOT: /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4'
[+] GKI_ROOT: /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4
+ test -d /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/common/drivers
+ test -d /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/drivers
+ DRIVER_DIR=/home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/drivers
+ test -d /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/KernelSU
+ cd /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/KernelSU
+ git stash
没有要保存的本地修改
++ git status
++ grep -Po 'v\d+(\.\d+)*'
++ head -n1
+ '[' v0.5.2 ']'
+ git checkout main
之前的 HEAD 位置是 7bbb3bc ci: fix WSA upload path (#372 )
切换到分支 'main'
您的分支与上游分支 'origin/main' 一致。
+ git pull
已经是最新的。
+ '[' -z main ']'
+ git checkout main
已经位于 'main'
您的分支与上游分支 'origin/main' 一致。
+ cd /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4
+ echo '[+] GKI_ROOT: /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4'
[+] GKI_ROOT: /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4
+ echo '[+] Copy kernel su driver to /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/drivers'
[+] Copy kernel su driver to /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/drivers
+ test -e /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/drivers/kernelsu
+ echo '[+] Add kernel su driver to Makefile'
[+] Add kernel su driver to Makefile
+ DRIVER_MAKEFILE=/home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/drivers/Makefile
+ grep -q kernelsu /home/celica/workdir/mvaisakh-kernel/kernel/msm-5.4/drivers/Makefile
+ echo '[+] Done.'
[+] Done.
```
2023-04-14 15:31:30 +08:00
セリカ・シルフィル
d088d013ae
Kernel: Fix "bash: line 21: $1: unbound variable" ( #385 )
2023-04-13 22:15:17 +08:00
Coconut
524b83cfcd
Make Huawei 4.9 Kernel compiler Happy and Does not affect other kernels ( #374 )
...
Adapt to SELinux with Huawei 4.9.xxx kernel without affecting other
mainstream kernels
2023-04-13 17:08:05 +08:00
セリカ・シルフィル
bc532cf158
kernel: Support switch branch or tag ( #382 )
2023-04-13 14:40:56 +08:00
Terminator850
e35c83ea66
Ensure the stability of use ( #380 )
...
I think we can add tag selection commands in the setup.sh script, such
as git checkout v0.5.1, to ensure the stability of use #379
2023-04-13 12:30:32 +08:00
tiann
888b726485
misc: add .clang-format
2023-04-13 10:41:49 +08:00
chen2021-web
3a3fcaad4c
Try to solve 4.14 build don't pass problem ( #368 )
2023-04-11 23:13:34 +08:00
weishu
8ba6ef20ea
kernel: make /system/bin/init second_stage more precisely ( #357 )
2023-04-11 10:55:17 +08:00
5ec1cff
a2bf1440fd
kernel: fix search git in path ( #363 )
...
Prevent failing to get KSU_GIT_VERSION when PATH contains space.
[Details](https://github.com/5ec1cff/my-notes/blob/master/mi-kernel.md#%E4%B8%80%E4%B8%AA%E7%BC%BA%E5%B0%91%E5%BC%95%E5%8F%B7%E5%BC%95%E5%8F%91%E7%9A%84%E8%A1%80%E6%A1%88 )
2023-04-09 17:16:35 +08:00
zhcnUTF8
54e5e8fc07
kernel: check CONFIG_SECCOMP status ( #351 )
2023-04-05 19:09:47 +08:00
tiann
978839da6b
kernel: use ksud as root shell instead of /system/bin/sh
2023-04-03 20:29:10 +08:00
tiann
4933b045e4
kernel: fix incorrect dput
2023-04-03 19:22:05 +08:00
tiann
44444b2a56
kernel: basicly umount overlayfs in kernel
2023-04-03 19:16:24 +08:00
tiann
a8bd9f198e
kernel: Fix side channel attack
2023-03-28 12:07:18 +08:00
Dhruv Gera
d34f51528c
selinux: Update 4.9 to the correct check ( #324 )
...
4.9's last release aka 4.9.337 still needs the same fallbacks as 4.9.212
and breaks otherwise, upgrade this to fix compilation
Tested and working on POCO F1, 4.9.337
2023-03-27 21:26:37 +08:00
Shatyuka
a79a8c2423
kernel: use git from PATH ( #316 )
...
One should have git in PATH in order to build Android kernel.
Also it's weird that git is used in `setup.sh` without absolute path.
2023-03-23 15:01:24 +08:00
Shatyuka
e31c49bdb9
kernel: Makefile new line with posix compatible ( #318 )
...
9a2915362a (commitcomment-105526985)
2023-03-23 10:41:12 +08:00
tiann
010dbed29a
Revert "kernel: add new line in driver Makefile ( #317 )"
...
This reverts commit 9a2915362a .
2023-03-22 19:33:08 +08:00
Shatyuka
9a2915362a
kernel: add new line in driver Makefile ( #317 )
...
some device tree has no new line in Makefile
2023-03-22 15:39:12 +08:00
Soo-Hwan Na
a33e3cbf63
kernel: Add input hook to ksu_hooks.h ( #315 )
...
Then we don't have to do extern input_hook(...) ; input_hook(..) and
just include header file and use input_hook(...) only
Like
f39f4823a1
Not
0c491aca8a
2023-03-21 09:45:12 +08:00
tiann
8cd4ccf728
kernel: remove unused poll wait becuase we always call this in post-fs-data, no need to wait for /data mounted
2023-03-08 15:45:56 +08:00
weishu
561ee1a5b3
kernel: add_type for 5.4 is supported actually.
2023-03-03 11:17:17 +07:00
rhjdvsgsgks
1cf309584a
kernel: make some compiler happy again ( #279 )
...
ae92de667d
still not fix #252
2023-02-26 22:08:50 +08:00
weishu
dbcdc29ba8
kernel: optimize vfs_read probe.
2023-02-23 12:12:50 +07:00
weishu
6ae2a73ad7
kernel: return early for prctl command
2023-02-22 14:26:53 +07:00
weishu
c823f18316
kernel: fix compile err
2023-02-20 20:06:56 +07:00
weishu
4f5c35c364
kernel: add prefix to avoid symbol confliction
2023-02-20 18:51:59 +07:00
weishu
ae92de667d
kernel: make some compiler happy
2023-02-20 18:51:59 +07:00
weishu
b5ac325ef0
kernel: apply rules should return success when selinux is disabled or permissive
2023-02-20 18:13:53 +07:00
Nullptr
f946ef774b
kernel: allow root processes to get allow/deny list ( #256 )
2023-02-19 16:09:21 +08:00
Enes Sastim
e3d52df4e1
use selinux_state for 4.9.212+ ( #245 )
...
_selinux_state_ is backported to 4.9 kernel with the 4.9.212 release,
use it to fix the build.
many thanks to @reallysnow for figuring this out.
inspired by
d7c2c5f02a
2023-02-15 11:39:16 +08:00
weishu
611c8a4138
kernel: support add_type for 4.x kernel
...
Co-authored-by: Ookiineko <chiisaineko@protonmail.com >
2023-02-14 19:08:18 +07:00
weishu
c2ccc78c28
kernel: correctly handle add attr
2023-02-14 18:52:48 +07:00
weishu
dc8d7704c6
kernel: fix policydb length
2023-02-14 14:41:00 +07:00
weishu
70829a428a
kernel: count time of volumedown to enter safemode
2023-02-13 22:01:59 +07:00
weishu
20fcc971e1
kernel: press KEY_VOLUMEDOWN over 2 seconds will enter safemode and disable all modules
...
Co-authored-by: Ylarod <me@ylarod.cn >
2023-02-13 21:23:28 +07:00
weishu
6758951a41
kernel: fix sepolicy apply may not work #227
...
Co-authored-by: sekaiacg <sekaiacg@gmail.com >
2023-02-13 09:12:31 +07:00
Aquarius223
95eee955cd
kernel: Fix f422b167 lost parameters after ack-linux 4.14.y (>=163) ( #234 )
...
* [android-4.14-stable tree:
https://github.com/aosp-mirror/kernel_common/commit/5d0939e1 ]
Change-Id: Ice92dd83df4c4f1ae272156cb57f95998e45819f
Co-authored-by: stic-server-open <1138705738@qq.com >
2023-02-12 18:11:28 +08:00
weishu
f422b16750
kernel: reset avc cache for sepolicy
...
Co-authored-by: sekaiacg <sekaiacg@gmail.com >
2023-02-12 13:09:00 +07:00
weishu
850482d03b
kernel: disable inofity for fd opened for manager
2023-02-12 12:15:58 +07:00
f19
b2b4ca9f78
fix KSU_GIT_VERSION is not defined while importing KSU by 'git submodule add' ( #224 )
...
.git is a text file while the module is imported by 'git submodule add'.
2023-02-10 16:34:47 +08:00