linux驱动开发中,关于[module.ko] undefined!报错
<br />在linux驱动开发的过程中,在编译成ko的过程中,遇到了编译时报告[module.ko] undefined!<br /> <br />在网上搜索了很多帖子,仍未找到正确的答案。<br /> <br />真正的原因是因为,在Makefile中的目标ko的名字和代码中的一个xx.c文件同名,因为xx.c文件要编译成xx.o,<br /> <br />而编译成ko,也需要编译成xx.o,
·
在linux驱动开发的过程中,在编译成ko的过程中,遇到了编译时报告[module.ko] undefined!
在网上搜索了很多帖子,仍未找到正确的答案。
真正的原因是因为,在Makefile中的目标ko的名字和代码中的一个xx.c文件同名,因为xx.c文件要编译成xx.o,
而编译成ko,也需要编译成xx.o,所以会报告失败,找不到那些符号。
所以修改的办法1是修改目标ko的名称,1是修改.c的文件名,确保不会有相同的名字。
更多推荐
已为社区贡献1条内容
所有评论(0)