linux – 内核模块中的EXPORT_SYMBOL | insmod期间未定义的符号
发布时间:2020-12-26 01:20:14 所属栏目: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中,它将使用导出的函数或变量.(编辑:天津站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Linux当引发一个sysrq事件的时候,结果保存在什么地方
- linux – 重启后debian框忽略sysctl.conf值
- linux – 运行RAID 10的Dell PowerEdge 2950 w / PERC 6 /
- 解释Linux中的零拷贝技术
- 在 Linux 上调整命令指南
- 怎样优雅的将Docker Registry中容器镜像迁移至Harbor
- linux find命令详解--转
- ruby – 什么是一个很好的开源软件包,用于在大型Rails站点上
- Linux系统性能评测基准系统配置及其本质
- Sed - An Introduction and Tutorial by Bruce Barnett