嵌入式爱好者

查看: 4157|回复: 6

[Android] linux kernel 3.0.8 触摸屏驱动编译

[复制链接]

0

主题

0

帖子

6

积分

i.MX6UL通行证i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2014-8-26 18:38:07 | 显示全部楼层 |阅读模式
我从百度盘下载的源代码. 发现drivers/input/touchscreen/ft5x0x_ts.c文件中,有个CONFIG_ANDROID宏没有定义.
这个宏不定义,应该android multi touch无法支持的吧?

同一个文件的开头,有个
#define CONFIG_FT5X0X_MULTITOUCH 1
但是这个CONFIG_FT5X0X_MULTITOUCH宏哪儿都没有用到,请问是不是要把这个宏改为CONFIG_ANDROID?
回复

使用道具 举报

7

主题

699

帖子

6万

积分

i.MX6Q通行证i.MX6UL通行证TCU通行证AM335x通行证

发表于 2014-8-27 08:27:16 | 显示全部楼层
一般我这里编译都不用修改源码,先cp一下config文件,之后在图形化界面里找到Device Drivers-Input device-touch screen里选择电容电阻即可
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

6

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2014-8-27 12:33:06 | 显示全部楼层
是不用修改源代码.

我在\drivers\staging\android\Kconfig
中找到了这个宏定义,挺意外的.这个目录和drivers/input/touchscreen应该是并列关系吧?
居然会互相依赖.


点评回复 支持 反对

使用道具 举报

11

主题

27

帖子

39

积分

发表于 2014-8-28 23:07:39 | 显示全部楼层
U-boot和linux-kernel光盘中没有

点评

您好,Android 2.3 的Uboot和Kernel源码在用户光盘A下的 Linux文件夹下 而Android 4.0的Kernel在用户光盘B下的Android/内核源码/Android 4.0下  详情 回复 发表于 2014-8-29 09:59
点评回复 支持 反对

使用道具 举报

7

主题

699

帖子

6万

积分

i.MX6Q通行证i.MX6UL通行证TCU通行证AM335x通行证

发表于 2014-8-29 09:59:10 | 显示全部楼层
bian.hu 发表于 2014-8-28 23:07
U-boot和linux-kernel光盘中没有

您好,Android 2.3 的Uboot和Kernel源码在用户光盘A下的 Linux文件夹下
而Android 4.0的Kernel在用户光盘B下的Android/内核源码/Android 4.0下
该会员没有填写今日想说内容.
点评回复 支持 反对

使用道具 举报

11

主题

27

帖子

39

积分

发表于 2014-8-29 10:05:40 | 显示全部楼层
我找到了,但是我还有个问题是U-boot和linux-kernel源码分别使用的是哪儿个版本?
点评回复 支持 反对

使用道具 举报

7

主题

699

帖子

6万

积分

i.MX6Q通行证i.MX6UL通行证TCU通行证AM335x通行证

发表于 2014-8-30 14:20:40 | 显示全部楼层
Uboot都是一样的 Kernel就看您是编译哪个Android 版本了
Android 2.3使用2.6.35
Android 4.0使用3.0.8
该会员没有填写今日想说内容.
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-2 09:41

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表