为什么将我的模块编译为.ko以渗入内核时却能正常工作,而静态编译为内核却无法正常工作?

时间:2019-01-15 15:22:35

标签: linux module compilation kernel

我正在编译一个模块,该模块通过挂接到网络堆栈来进行一些网络数据包处理,并且当单独编译为要插入的.ko时,它可以正常工作。静态编译到内核中的同一代码不起作用,即,它不会崩溃,但是某些功能(如为一个发送数据包)不起作用。可能是什么问题?链接?符号?我无法发布任何代码。

我认为加载内核和模块时存在一些依赖性问题,因此我尝试将模块加载为最后一个模块,但无法做到这一点。

0 个答案:

没有答案