linux驱动开发中,关于[module.ko] undefined!报错
2010-12-08 16:28
429 查看
在linux驱动开发的过程中,在编译成ko的过程中,遇到了编译时报告[module.ko] undefined!
在网上搜索了很多帖子,仍未找到正确的答案。
真正的原因是因为,在Makefile中的目标ko的名字和代码中的一个xx.c文件同名,因为xx.c文件要编译成xx.o,
而编译成ko,也需要编译成xx.o,所以会报告失败,找不到那些符号。
所以修改的办法1是修改目标ko的名称,1是修改.c的文件名,确保不会有相同的名字。
在网上搜索了很多帖子,仍未找到正确的答案。
真正的原因是因为,在Makefile中的目标ko的名字和代码中的一个xx.c文件同名,因为xx.c文件要编译成xx.o,
而编译成ko,也需要编译成xx.o,所以会报告失败,找不到那些符号。
所以修改的办法1是修改目标ko的名称,1是修改.c的文件名,确保不会有相同的名字。
相关文章推荐
- linux下驱动编译报错EEROR: "***" [***.ko] undefined! 的错误原因和解决办法
- linux驱动开发之module导出符号
- Linux驱动开发中s3c2410关于gpio的内核导出函数的解读
- linux 驱动开发 Invalid module format 和 File exists 错误解决方法
- 关于arm-linux驱动开发设计推荐博文
- linux驱动开发之module(1)
- linux驱动开发module(2) 原理
- 慢慢学Linux驱动开发,第三篇,关于printk的输出总结
- LINUX 驱动 WARNING: "__aeabi_d2iz" [xxxxxx.ko] undefined!
- 很好的文章,没时间转了,把网址记下,关于linux驱动开发的
- 慢慢学Linux驱动开发,第三篇,关于printk的输出总结
- linux 驱动开发 Invalid module format 错误解决方法
- Linux驱动开发需要注意的点/KO大小/内存管理
- LINUX驱动开发: UBUNTU下,比如我写了个.C 驱动文件。 之后我要把它放在哪里,我才能得到.ko文件
- linux驱动开发要知道的那些知识(一)--module,内存管理
- linux下驱动编译报错EEROR: "***" [***.ko] undefined! 的错误原因和解决办法
- linux 驱动开发 Invalid module format 错误解决方法
- Linux驱动开发第一步:怎么将.ko文件传入开发板
- linux驱动开发要知道的那些知识(一)--module,内存管理
- linux驱动开发要知道的那些知识(一)--module,内存管理