kallsyms_lookup_name 5.10.0-kali7-amd64 中的未定义错误
kallsyms_lookup_name undefined error in 5.10.0-kali7-amd64
我正在尝试制作一个碰巧使用 kallsyms_lookup_name 的基本内核挂钩,但每次我尝试编译模块时,我都会得到 modpost: "kallsyms_lookup_name" [<path to .ko>] undefined!
我的模块中有 MODULE_LICENSE("GPL")
,在 /proc/kallsyms
中我找到了 T kallsyms_lookup_name
,但在 /lib/modules/<kernel>/build/Module.symvers
中我找不到它。那么符号是否没有导出,如果没有,我该怎么做才能导出它?
我对内核编程还很陌生。
您不能使用它,因为它不是由最新的内核导出的。您始终可以构建自己的内核,只需撤消这些更改 - git patch。但是,这对生产不利 :)
我正在尝试制作一个碰巧使用 kallsyms_lookup_name 的基本内核挂钩,但每次我尝试编译模块时,我都会得到 modpost: "kallsyms_lookup_name" [<path to .ko>] undefined!
我的模块中有 MODULE_LICENSE("GPL")
,在 /proc/kallsyms
中我找到了 T kallsyms_lookup_name
,但在 /lib/modules/<kernel>/build/Module.symvers
中我找不到它。那么符号是否没有导出,如果没有,我该怎么做才能导出它?
我对内核编程还很陌生。
您不能使用它,因为它不是由最新的内核导出的。您始终可以构建自己的内核,只需撤消这些更改 - git patch。但是,这对生产不利 :)