tiann
002969e9a7
kernel: don't umount for process in global namespace
2023-05-12 12:32:35 +08:00
tiann
9d24e59240
kernel: revert init stage for x86_64 temporarily
2023-05-11 17:20:55 +08:00
RyuujiX
940f42b579
kernel: Kconfig: Remove KPROBES dependancy ( #453 )
...
For those who want to Implement KernelSU Manually with KPROBES disabled.
When KPROBES Broken and Still enabled, this will causing Loop at splash
logo even Already Manually Imported because this
743ac9df1a/kernel/ksu.c (L57) .
And when KPROBES is disabled, KSU also will not compiled (I Know it'll
still build if obj-y is set for KSU, but it's better to remove, who
knows if someone set as obj-$(CONFIG_KSU)).
Signed-off-by: RyuujiX <saputradenny712@gmail.com >
2023-05-04 22:57:49 +08:00
Huy Minh
5b284d27ee
ksud.c : Include compat.h ( #450 )
...
Fix compiling on Android-x86
Signed-off-by: hmtheboy154 <buingoc67@gmail.com >
2023-05-04 11:49:21 +08:00
shygos
b1e98cc4b3
kernel: Use a better way to link submodule directory ( #449 )
...
Use ../ instead of absolute path
2023-05-03 22:05:36 +08:00
tiann
052a3d3a4f
kernel: umount by lazy
2023-05-02 00:12:01 +08:00
Abdelhay-Ali
ad395c2260
make huawei hi6250 4.9.319 kernel compile ( #431 )
2023-04-27 13:30:04 +08:00
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