写了个简单模块是可以加载的,但是想在模块内自动创建设备文件,当添加了一个class_create 和device_create 函数后,编译可以过,当使用insmod加载时报错unknown symbol in module ,这两个函数需要关联什么吗?求指教。谢了
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
加载模块是报错unknown symbol in module
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
wing12345678910 2016-02-16 10:08关注当添加了声明,MODULE_LICENSE("GPL")就可以正常加载模块了,要遵循GPL 兼容许可权(虽然我也不知道是什么鬼)。这样就可以了。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-06-14 11:46回答 1 已采纳 这里看着不像是报错,倒像是常规的日志打印。你项目报错表现出来的是闪退?还是无响应呢?
- 2023-03-27 17:02回答 2 已采纳 我的是因为没有在onCreate里面初始化工具类直接引用造成的。
- 2022-06-05 15:31回答 2 已采纳 提示意思是单词拼错了,应该是对应css文件中css属性名写错了
- 2023-10-12 13:59春风从不入睡、的博客 在对单独驱动模块进行测试时,我们要进行动态编译,生成对应驱动的.ko模块。然后进行手动加载和卸载。但是在进行驱动模块加载时遇到了unknown symbol in module or invalid parameter问题,对此进行排查解决。
- 2022-11-18 22:03回答 1 已采纳 把创建索引的json贴一下
- 2021-11-20 14:56回答 2 已采纳 如果表有触发器,那么报错的提示未必是当前指令报出的,可能是触发器报的错,你检查下是否有触发器指令用到这个字段
- 回答 1 已采纳 从日志来看的话,可能是你的数据库操作有问题检查一下你的数据库语法
- 2022-05-12 22:17lijieling123的博客 Debian11加载模块batman-adv.ko的时候报错:Unknown symbol in module 出现这个的原因是缺少依赖模块 使用modinfo xx.ko | grep depends 可以查看依赖的模块 然后使用 modprobe xx 来加载缺少的依赖模块 最后在使用...
- 2022-11-24 16:32回答 2 已采纳 多个host参考修改:rsyncd.conf 文件 hosts allow = 192.168.1.2hosts allow = 192.168.1.3 修改为 hosts allow = 192.1
- 2019-03-30 09:47回答 1 已采纳 Package github.com/gdamore/tcell which is required by fzf has gopkg.in/DATA-DOG/go-sqlmock.v1 depe
- 2021-06-01 09:42回答 1 已采纳 qemu新版bug,创建下面的目录文件就好了 mkdir -p /etc/qemu/firmware touch /etc/qemu/firmware/50-edk2-ovmf-cc.json
- 小鹰信息技术服务部的博客 这个pl2303在当前配置下(飞腾CPU+银河麒麟V10)的支持不是很好,经常是系统启动后没有加载成功,导致需要手动安装一遍。研究了一番,发现是usbserial模块没启动,导致pl2303驱动也无法安装。解决办法是先安装...
- 2024-02-29 17:29byte_knight的博客 内核模块适配, 内核模块最好的适配方式介绍
- 2022-07-27 17:05峰巢的博客 [root@localhost kmod]# insmod igb_uio.ko insmod: ERROR: could not insert module igb_uio.ko: Unknown symbol in module insmode报以上错误信息 查看dmesg信息,出现各种注册失败的问题 [507184.660815] igb_...
- 2022-11-17 19:09Mr.Idleman的博客 猜想问题的原因应该是前置模块未加载,进行排查,最终得出了遇到相关问题的解决方法。可以看到,是由于缺乏一系列前置符号量导致该错误的。按照步骤重编后,在demo.sh加入。查询grep的输出,最终找到了来源是。我们...
- 2021-10-22 11:02_kerneler的博客 ———————————————— 版权声明:本文为CSDN博主「...在调试过程中,发现一个问题,编译生成一个KO文件,insmod加载后报错: Unknown symbol var_set_integer (err 0) Unknown symbol parse_arg_eq
- 2021-01-01 01:37李念遠的博客 最近,我用Rust重写了一个2W+行C代码的linux内核模块。在此记录一点经验。我此前没写过内核模块,认识比较疏浅,有错误欢迎指正。为什么要重写?这个模块2W+行代码量看起来不多,却在线上时常故障,永远改不完。十...
- 2021-01-02 16:43安夫的博客 我此前没写过内核模块,认识比较疏浅,有错误欢迎指正。为什么要重写?这个模块2W+行代码量看起来不多,却在线上时常故障,永远改不完。十多年的老代码,经手了无数程序员,没人能解决其中的内存安全问题...
- 没有解决我的问题, 去提问