驱动程序编写过程遇到的问题:
1.为驱动程序增加编译可选项
#ifdef MY_DEBUG
printk("my debug")//操作
#endif
2. 在Makefile中添加
1 DEBUG = y
2
3 ifeq ($(DEBUG), y)
4 MYDEBFLAGS = -O -g -DSMY_DEBUG
5 else
6 MYDEBFLAGS = -O2
7 endif
8
9 CFLAGS += $(MYDEBFLAGS)
执行make
出现错误:
scripts/Makefile.build:49: *** CFLAGS was changed in "******/Makefile". Fix it to use EXTRA_CFLAGS. Stop
修改Makefile +9行即可:
9 CFLAGS += $(MYDEBFLAGS)----> EXTERA_CFLAGS += $(MYDEBFLAGS)
1.为驱动程序增加编译可选项
#ifdef MY_DEBUG
printk("my debug")//操作
#endif
2. 在Makefile中添加
1 DEBUG = y
2
3 ifeq ($(DEBUG), y)
4 MYDEBFLAGS = -O -g -DSMY_DEBUG
5 else
6 MYDEBFLAGS = -O2
7 endif
8
9 CFLAGS += $(MYDEBFLAGS)
执行make
出现错误:
scripts/Makefile.build:49: *** CFLAGS was changed in "******/Makefile". Fix it to use EXTRA_CFLAGS. Stop
修改Makefile +9行即可:
9 CFLAGS += $(MYDEBFLAGS)----> EXTERA_CFLAGS += $(MYDEBFLAGS)