查看: 22061|回复: 34

7寸屏的Android_kernel编译问题(又有新问题)

 火
amushen 该用户已被删除
amushen 发表于 2011-3-3 16:03:41 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

25

主题

8842

回帖

5593

积分

飞凌-fatfish 发表于 2011-3-3 17:29:43 | 显示全部楼层
将drivers/input/touchscreen/s3c-ts.c 中的
#define SCREEN_SIZE_3_5                0
#define SCREEN_SIZE_4_3                1
#define SCREEN_SIZE_7_0                0

改为
#define SCREEN_SIZE_3_5                0
#define SCREEN_SIZE_4_3                0
#define SCREEN_SIZE_7_0                1



然后,将LCD驱动改为7寸屏的驱动

最后重新编译即可
amushen 该用户已被删除
楼主| amushen 发表于 2011-3-4 14:43:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

9

主题

7117

回帖

0

积分

飞凌-alexlee 发表于 2011-3-4 15:11:10 | 显示全部楼层
关于7寸触摸的调整
1
首先打开driver/input/touchscreen/s3c-ts.c
找到文件中的 这句话
#define CONFIG_TOUCHSCREEN_S3C_DEBUG
#undef CONFIG_TOUCHSCREEN_S3C_DEBUG

注释掉#undef CONFIG_TOUCHSCREEN_S3C_DEBUG
这样就打开了关于触摸的打印开关。
重新编译内核,烧写





2
点击屏幕最左端,最右端,最上端,最下端

分别记录下横坐标的最大值,x-min,x-max,
纵坐标的最大值 y-min,y-max




3
找到driver/input/touchscreen/s3c-ts.c文件中的如下代码
#elif(SCREEN_SIZE_7_0)
                        //for 7 inch
                        xtmp = ((xraw - 840)*SCREEN_X)/(3200-840);
                        ytmp = ((2960 - yraw) * SCREEN_Y)/(2960-1280);
#endif



用x-min,x-max替换掉840,3200
用y-min,y-max替换掉2960,1280



关掉触摸的打印开关。
#define CONFIG_TOUCHSCREEN_S3C_DEBUG
#undef CONFIG_TOUCHSCREEN_S3C_DEBUG

重新编译内核即可
amushen 该用户已被删除
楼主| amushen 发表于 2011-3-4 15:26:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

25

主题

8842

回帖

5593

积分

飞凌-fatfish 发表于 2011-3-4 16:48:39 | 显示全部楼层
我和楼主说的方法 ,不知道怎么样了?
amushen 该用户已被删除
楼主| amushen 发表于 2011-3-4 16:49:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
amushen 该用户已被删除
楼主| amushen 发表于 2011-3-4 17:10:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

9

主题

7117

回帖

0

积分

飞凌-alexlee 发表于 2011-3-5 08:03:52 | 显示全部楼层
恩,因为正常屏是翻转的
amushen 该用户已被删除
楼主| amushen 发表于 2011-3-7 16:34:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则