宝塔在6.19.5-x64v3-xanmod1内核下无法编译/启动的Fix
在Linux系统中,特别是使用宝塔面板时,可能会遇到在特定内核版本下无法编译或启动的问题。针对6.19.5-x64v3-xanmod1内核以及Clang19编译器,以下是一个解决编译错误的方案。
首先,需要进入宝塔入侵检测插件对应的LKM目录,执行以下命令修改源代码:
cd /www/server/panel/plugin/bt_hids/LKM/
sed -i 's/struct qstr \*name/const struct qstr \*name/g' src/util.c修改完成后,使用Clang19指定编译器进行编译,命令如下:
make CC=clang-19 HOSTCC=clang-19 LD=ld.lld-19编译成功后,使用以下命令加载模块:
insmod hids_driver.ko通过上述步骤,应该可以解决在6.19.5-x64v3-xanmod1内核下使用Clang19编译宝塔入侵检测插件时遇到的编译错误,并成功启动模块。
转载请标明出处喵。
评论已关闭