Chinaunix首页 | 论坛 | 博客
  • 博客访问: 437973
  • 博文数量: 75
  • 博客积分: 556
  • 博客等级: 中士
  • 技术积分: 712
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 10:10
文章分类
文章存档

2015年(4)

2014年(4)

2013年(31)

2012年(8)

2011年(8)

2010年(20)

分类: Android平台

2013-03-05 18:01:13

问题:在较新版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,重新编译,问题解决。

阅读(5194) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~