主题 : 编译驱动到内核,出现No such file or directory错误 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 7830
精华: 0
发帖: 45
金钱: 335 两
威望: 183 点
综合积分: 90 分
注册时间: 2009-07-30
最后登录: 2017-09-13
楼主  发表于: 2012-04-24 23:03

 编译驱动到内核,出现No such file or directory错误

我自己写的一个驱动,打算直接编译进内核

然后我在driver/char下面建了1个目录,下面放了两个子目录,其中1个子目录aaa放置我自己写 的驱动,另外一个目录bbb放置一个第三方头文件(可能将来其他驱动会使用到的)

,修改了char的Kconfig和Makefile,然后在自己的驱动下面添加了makefile,结果在编译到我的驱动的时候提示No such file or directory错误,头文件找不到,实际上这些头文件是放在bbb目录下的,为什么会搜索不到呢?我将我自己驱动下面的Makefile贴上来大家看看



$CFLAGS += -I/home/jack/linux-2.6.29/drivers/char/bbb

obj-$(CONFIG_KKK):= kkk.o

kkk-objs:= src/file1.o \
           src/file2.o

TARGET_LIB := ../lib/libv2linmain.so \
              ../lib/libv2lin.so

谢谢大家!!
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
1楼  发表于: 2012-04-25 08:42
试下把头文件放在内核include目录下
好好学习,天天鲁管
级别: 新手上路
UID: 7830
精华: 0
发帖: 45
金钱: 335 两
威望: 183 点
综合积分: 90 分
注册时间: 2009-07-30
最后登录: 2017-09-13
2楼  发表于: 2012-04-25 12:29

 回 1楼(wuweidong) 的帖子

谢谢斑斑,我晚上回去试下,顺便问下,用CFLAGS指定为什么会不生效呢?
级别: 新手上路
UID: 7830
精华: 0
发帖: 45
金钱: 335 两
威望: 183 点
综合积分: 90 分
注册时间: 2009-07-30
最后登录: 2017-09-13
3楼  发表于: 2012-04-25 22:10

 回 1楼(wuweidong) 的帖子

放在include目录下还是报这个错误哦