Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1140036
  • 博文数量: 146
  • 博客积分: 190
  • 博客等级: 入伍新兵
  • 技术积分: 5225
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-06 08:24
个人简介

慢行者

文章分类

全部博文(146)

文章存档

2013年(145)

2012年(1)

分类: LINUX

2013-04-27 15:52:52

编译驱动.ko模块时候报如下错误:

WARNING: "mxs_spi_setup" [/mnt/hgfs/share/work/lcmxo2-2000hc/cpld_lcmxo2-2000hc.ko] undefined!
WARNING: "mxs_spi_transfer" [/mnt/hgfs/share/work/lcmxo2-2000hc/cpld_lcmxo2-2000hc.ko] undefined!
  CC      /mnt/hgfs/share/work/lcmxo2-2000hc/cpld_lcmxo2-2000hc.mod.o
  LD [M]  /mnt/hgfs/share/work/lcmxo2-2000hc/cpld_lcmxo2-2000hc.ko
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
make[1]: Leaving directory `/home/666/ltib/rpm/BUILD/linux-2.6.35.3'

解决办法:
出现这种情况是"mxs_spi_setup"和""mxs_spi_transfer"函数对应的符号没有EXPORT_SYMBOL或者没有在驱动模块源码中添加EXPORT_SYMBOL_GPL()导致的。
 "mxs_spi_setup"和"mxs_spi_transfer"函数所在文件中添加EXPORT_SYMBOL(mxs_spi_setup);和EXPORT_SYMBOL(mxs_spi_transfer);
阅读(9566) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

willzhang1212017-09-23 13:27:15

大神,小弟添加了EXPORT_SYMBOL,但还是undefined,求问有什么方法解决这个问题呢?