官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 44|回复: 2

编译驱动测试程序first_drv时遇到这些问题,该怎么解决?

[复制链接]

8

主题

21

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2019-3-7 15:04:19 | 显示全部楼层 |阅读模式
注意:如果点击空白处无法输入,则点击字会有输入提示符 | 则可以使用键盘进行输入!
此板块为[第二期Linux驱动开发]
  • 问题所在章节:第12课2.1-2.2节字符设备驱动程序
  • 发生问题的运行环境:Ubuntu 9.10
  • 问题发生描述:按照视频的教程编译first_drv.c时遇到了一些警告,能生成first_drv.ko,但是在insmod first_drv.ko时就报错了。



  • 输出的错误信息:
  • /********这是编译first_drv.c时遇到的问题*******/
book@book-desktop:/mnt/hgfs/share/first_drv$ ls
first_drv.c  Makefile  Module.symvers
book@book-desktop:/mnt/hgfs/share/first_drv$ make
make -C /work/system/linux-2.6.22.6 M=`pwd` modules
make[1]: Entering directory `/work/system/linux-2.6.22.6'
  CC [M]  /mnt/hgfs/share/first_drv/first_drv.o
/mnt/hgfs/share/first_drv/first_drv.c: In function `first_drv_open':
/mnt/hgfs/share/first_drv/first_drv.c:14: warning: implicit declaration of function `printf'
/mnt/hgfs/share/first_drv/first_drv.c: In function `first_drv_exit':
/mnt/hgfs/share/first_drv/first_drv.c:39: warning: `return' with a value, in function returning void
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: "puts" [/mnt/hgfs/share/first_drv/first_drv.ko] undefined!
  CC      /mnt/hgfs/share/first_drv/first_drv.mod.o
  LD [M]  /mnt/hgfs/share/first_drv/first_drv.ko
make[1]: Leaving directory `/work/system/linux-2.6.22.6'




/*******这是insmod first_drv.ko时遇到的问题***********/
# insmod first_drv.ko
first_drv: Unknown symbol puts
insmod: cannot insert 'first_drv.ko': Unknown symbol in module (-1): No such file or directory




回复

使用道具 举报

0

主题

3

帖子

13

积分

管理员

百问网论坛管理员

Rank: 9Rank: 9Rank: 9

积分
13
QQ
发表于 2019-3-7 16:57:24 | 显示全部楼层
重新编译内核,新内核启动板子
---------------------------------------------------------------------
http://100ask.taobao.com/
--------------------------------------------------------------------
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.100ask.org/bbs/forum. ... id=10914&extra=
回复 支持 反对

使用道具 举报

8

主题

21

帖子

78

积分

注册会员

Rank: 2

积分
78
 楼主| 发表于 2019-3-7 19:57:44 | 显示全部楼层
dewei 发表于 2019-3-7 16:57
重新编译内核,新内核启动板子

你好,谢谢。已经解决了
回复 支持 反对

使用道具 举报

技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2019-3-24 22:10 , Processed in 0.341722 second(s), 11 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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