linux – 内核模块中的EXPORT_SYMBOL | insmod期间未定义的符号
发布时间:2020-12-26 04:18:07 所属栏目: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中,它将使用导出的函数或变量.(编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- VMware Ubuntu 虚拟机安装 VMwareTools (VMware虚拟机如何
- WSL 2安装以及如何把WSL 1转换为WSL 2
- 快到碗里来什么意思 元芳白素贞广告欣赏
- crontab工具安装和检查
- Linux显卡还是配不上怎么办
- Fresh Red Hat Enterprise Linux无法使用yum安装httpd
- ruby-on-rails – 将Ruby 2.0.0-p247更新为Ruby-2.0.0-p353
- VirtualBox 6.1.8推出,支持RHEL8.2和CentOS 8.2
- ios5.01越狱后iphone美化教程(替换锁屏文字的路径)
- linux – 如何最好地加密外部硬盘上的数据