在提交一个问题时,请确保你已经执行了以下步骤:
- 检查了现有的问题列表,确认没有与你遇到的问题相似的问题。
- 将错误报告文件上传到KernelSU管理器的设置中的报告日志部分。
- 知道如何重现问题,并且这个问题可能不特定于你的设备。
描述问题:构建失败,我猜是由于KPM,因为在失败的构建日志中我看到了这些错误。
错误信息:
CC drivers/gpu/drm/drm_blend.o
/tmp/src/android/kernel/motorola/sm6225/drivers/kernelsu/kpm/kpm.c:130:33: error: too few arguments provided to function-like macro invocation
130 | if (!access_ok(arg1, 255)) {
| ^
/tmp/src/android/kernel/motorola/sm6225/arch/arm64/include/asm/uaccess.h:108:9: note: macro 'access_ok' defined here
108 | #define access_ok(type, addr, size) __range_ok(addr, size)
| ^
CC net/wireless/trace.o
CC lib/dump_stack.o
CC fs/stack.o
/tmp/src/android/kernel/motorola/sm6225/drivers/kernelsu/kpm/kpm.c:130:14: error: use of undeclared identifier 'access_ok'
130 | if (!access_ok(arg1, 255)) {
| ^
...(更多错误信息)...为了重现这个问题,请在非GKI内核(例如4.19.325)上构建SukiSU,并启用kpm。
期望的行为:应该能够成功构建。
设备信息:
- 设备:Moto G32 Devon
- 操作系统版本:Android 16 LineageOS - 23.0
- KernelSU版本:4.1.0
- 内核版本:4.19.325
请提供构建日志和任何其他相关的上下文信息,以便我们更好地理解和解决问题。
评论已关闭