msm8953 android7.1 配置笔记

文章目录

1.带有__DATE__,__TIME__等宏的代码编译失败。

编译时报错的内容如下:

error: expansion of date or time macro is not reproducible [-Werror,-Wdate-time]

解决方法:
Ⅰ.在build/core/config.mk文件中,找到TARGET_ERROR_FLAGS变量,将它后面的-Werror=date-time选项去掉。
Ⅱ.在Android.mk中添加

LOCAL_CFLAGS += -Wno-error=date-time
or
LOCAL_CFLAGS +=-Wno-date-time  //仅仅只能用于gcc版本 >= 4.9

参考:error: macro “TIME” might prevent reproducible builds [-Werror=date-time]

2.kernel driver Makefile添加宏定义

EXTRA_CFLAGS += -DGTP_CONFIG_OF

相当于在与当前Makefile同级的文件下全部加上了

#define GTP_CONFIG_OF
点赞