问题:在较新版android 平台编译AR9374无线驱动时会出现 warning "IS_ENABLED" is not defined的提示。虽然是警告,但是会阻碍之后的编译。
原因:在驱动源码里没有加入相关头文件。
解决办法: 加入头文件
下面是补丁文件:
--- WLAN-AIO2/drivers/include_local/linux/compat-2.6.h 2012-11-30 21:20:43.000000000 +0800
+++ WLAN-AIO/drivers/include_local/linux/compat-2.6.h 2013-03-04 10:34:03.372496682 +0800
@@ -2,7 +2,10 @@
#define LINUX_26_COMPAT_H
#include
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0))
+#include
+#include
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33))
#include
#else
#include
将补丁文件修补现有文件或者手动修改compat-2.6.h,重新编译,问题解决。
阅读(5167) | 评论(0) | 转发(0) |