qlang
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2002-11-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1573回复:4

迷惑的小问题

楼主#
更多 发布于:2002-07-17 16:52
我刚开始在linux 下作驱动,写了一个小测试程序,只调用驱动入口
函数init_module()和cleanup_module函数
在init_module函数调用printk函数,编译能通过生成mydriver.o文件,但是在insmod 加载时提示:不能解决的外部符号printk?
请问这是怎么呢?如果不能解决为什么编译又能通过呢?
急。。。。。。。。。。 :(
我不懂的希望你告诉我,我懂的 想告诉你
shownxu
驱动小牛
驱动小牛
  • 注册日期2002-02-05
  • 最后登录2008-04-25
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-17 20:25
没有包含printk的库文件。
qlang
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2002-11-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-18 08:18
包含了,没包含肯定编译通不过了。。。
我不懂的希望你告诉我,我懂的 想告诉你
sunsetyang
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-18 18:57
我刚开始在linux 下作驱动,写了一个小测试程序,只调用驱动入口
函数init_module()和cleanup_module函数
在init_module函数调用printk函数,编译能通过生成mydriver.o文件,但是在insmod 加载时提示:不能解决的外部符号printk?
请问这是怎么呢?如果不能解决为什么编译又能通过呢?
急。。。。。。。。。。 :(

你使用的kernel版本中的信息和你编译使用的src中的信息不一致。
一般是由于version number的问题。如果你的kernel src和使用的kernel一样的话,make menuconfig第二项中的version number切换一下就可以了。
[color=red]Optimization[/color] In Progress . . . Welcome to http://mail.ustc.edu.cn/~chyang/
qlang
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2002-11-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-23 08:18
谢谢斑竹
我不懂的希望你告诉我,我懂的 想告诉你
游客

返回顶部