LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 953|回复: 2

编译驱动到内核成功,编译成模块出现未定义

[复制链接]
发表于 2005-12-23 20:22:16 | 显示全部楼层 |阅读模式
内核2.6.11
make menuconfig  
将驱动配置为编译到内核,编译成功,驱动功能正常;但选择编译成模块出现未定义符号

哪位遇到过这种情况?出现的可能原因是什么?给个提示
发表于 2005-12-28 14:52:28 | 显示全部楼层
Loadable module support  --->
       [ ]   Module versioning support (EXPERIMENTAL)

不要选这个试试

我也碰到过这问题,如果选上这个,内核编译后每个符号都会被加上后缀,比如printk会变成printk_xxxxx,不选这个选项printk就是printk。
回复 支持 反对

使用道具 举报

发表于 2005-12-30 12:35:46 | 显示全部楼层
Post by guoys
Loadable module support  --->
       [ ]   Module versioning support (EXPERIMENTAL)

不要选这个试试

我也碰到过这问题,如果选上这个,内核编译后每个符号都会被加上后缀,比如printk会变成printk_xxxxx,不选这个选项printk就是printk。

2.4内核会这样
2.6内核不会改变符号名

模块里所使用的所有符号都必须经EXPORT_SYMBOL(_GPL)导出才行
lz可以看看是不是这里出了问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表