linux – 内核模块中的EXPORT_SYMBOL | insmod期间未定义的符号
发布时间:2020-11-18 03:10:27 所属栏目:Linux 来源:互联网
导读:我从a.ko(内核模块)导出函数foo()和foo1(),foo1()接受输入参数,一个函数指针. 我从b.ko调用foo1(),并传递foo()作为输入参数. 我看到b.ko(未知符号foo)的insmod失败,即使a.ko已经在b.ko之前被破坏了. 任何解释/解决方案? 谢谢, 幸运 有两种方法可以解决这个问
我从a.ko(内核模块)导出函数foo()和foo1(),foo1()接受输入参数,一个函数指针.
我看到b.ko(未知符号foo)的insmod失败,即使a.ko已经在b.ko之前被破坏了. 任何解释/解决方案? 谢谢, 解决方法有两种方法可以解决这个问题:1)在同一个Makefile中编译内核模块,即objs-m:= a.o b.o. 2)包括** KBUILD_EXTRA_SYMBOLS =<“导出函数或变量的内核模块的Module.symvers的绝对路径”>在内核模块的Makefile中,它将使用导出的函数或变量.(编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Find command usage in Linux with excellent examples--re
- LINUX入门:grep命令中文手册(info grep翻译)
- linux如何同时32位和64位?或者是glibc处理的东西?
- linux – Bash“declare -A”在macOS上不起作用
- linux – 获取打开特定文件的应用程序列表
- 如何使用xlib监听Linux上的屏幕分辨率更改
- linux – 在Docker容器中挂载SMB / CIFS共享
- linux – 有什么区别:“. [script]“或”source [script]“
- linux – 向进程组的所有成员发送信号的最佳方法是什么?
- linux – 在RPI上使用cec-client关闭电视
推荐文章
站长推荐
热点阅读