在提交问题之前,请先确认以下几点:
- [x] 我已经搜索过问题列表,但没有找到相关内容
- [x] 我将在KernelSU管理器中的设置-报告日志中上传bug报告文件
- [x] 我知道如何重现问题,这可能与我的设备无关
描述问题:
我不是KernelSU开发者,只是一个在非GKI内核(Linux 4.14)上测试的内核构建者。
我注意到与ksud.c相关的回归,这是在比较1月6日的提交和builtin分支的最新提交时发现的。
我测试的内容:
- 相同的内核源代码
- 相同的工具链
- 相同的defconfig
- 仅KernelSU版本不同
1月6日的提交(496837ad):
- 内核在非GKI(4.14)上成功构建
- ksud.c工作正常
- 只有最小的警告
- 正常的运行行为
最近的builtin提交:
- 内核构建失败或报告与ksud.c相关的错误
- ksud.c包含与最近KernelSU行为相关的新更改
- 这些更改似乎假设GKI风格的或更新版本的内核
- 这导致非GKI内核(4.14)出现回归
重要提示:
当KernelSU强制回1月6日的提交时,相同的内核在不做任何其他更改的情况下成功构建。
结论:
非GKI内核的回归似乎是由ksud.c的最新更改引入的,而不是由内核源代码本身引入的。
此报告仅基于构建测试和比较。
评论已关闭