RK3188 触摸屏调试(基于radxa rock)
来源:互联网 发布:js图片特效 编辑:程序博客网 时间:2024/05/01 21:38
使用Goodix 的GT801进行调试
1、内核配置
选中GT801
2、修改相应的PIN脚定义
修改的相关文件:
/kernel/arch/arm/mach-rk30/board-rk30-box.c
根据硬件的实际情况配置,主要改动 RESET ,PWR, IRQ 引脚
#if defined(CONFIG_TOUCHSCREEN_GT8XX)#define TOUCH_RESET_PIN RK30_PIN4_PD0 //根据硬件的实际情况去配置#define TOUCH_PWR_PIN INVALID_GPIO //根据硬件的实际情况去配置int goodix_init_platform_hw(void){ ...}
#ifdef CONFIG_I2C2_RK30static struct i2c_board_info __initdata i2c2_info[] = {#if defined (CONFIG_TOUCHSCREEN_GT8XX) { .type = "Goodix-TS", .addr = 0x55, .flags = 0, .irq = RK30_PIN4_PC2, //根据实际情况去配置 .platform_data = &goodix_info, },#endif
3、kernel/drivers/input/touchscreen/Makefile
看这个配置对应的驱动文件
obj-$(CONFIG_D70_L3188A) += goodix_touch.oobj-$(CONFIG_TOUCHSCREEN_GT8XX) += rk29_i2c_goodix.o
从上面看到GT8XX 对应的驱动文件是 rk29_i2C_goodix.c
4、kernel/drivers/input/touchscreen/rk29_i2c_goodix.c
static struct i2c_driver rk_ts_driver = { .probe = rk_ts_probe, .remove = rk_ts_remove, .shutdown = rk_ts_shutdown,#ifndef CONFIG_HAS_EARLYSUSPEND .suspend = rk_ts_suspend, .resume = rk_ts_resume,#endif .id_table = goodix_ts_id, .driver = { .name = "Goodix-TS", //此处的名字和<span style="font-family: 微软雅黑; font-size: 14px;">board-rk30-box.c中的type要保持一致</span> .owner = THIS_MODULE, },};
0 0
- RK3188 触摸屏调试(基于radxa rock)
- RK3188(radxa rock )recovery模式升级
- Radxa Rock上编译安装OpenCV2.4.9+QT4.8.6
- rk3188调试记录
- rk3188--6.android 触摸屏驱动分析
- rk3188+gps模组的调试
- 基于Dragonboard 410c的触摸屏调试
- 触摸屏驱动(基于mini2440)
- 触摸屏驱动(基于mini2440)
- RK3188 5.1平台PCM2708 USB声卡调试
- goodix触摸屏驱动调试(1)
- IMX6Q 触摸屏调试(TSC2007驱动)
- IMX6Q 触摸屏调试(TSC2007驱动)
- 基于S3c6410触摸屏驱动分析(一)
- 基于S3c6410触摸屏驱动分析(二)
- 基于S3c6410触摸屏驱动分析(一)
- rk3188+android在ubuntu上用wifi实现adb调试
- rk3188开机失败(ump_file_open() 251)
- Swift学习资源
- 小波变换 完美通俗解读
- Python学习手册笔记
- 对回调的理解
- redis 下载以及安装
- RK3188 触摸屏调试(基于radxa rock)
- nginx 设置错误的自定义404页面跳转到500
- 魔兽国画水墨风格图赏:美到不行
- IOS 键盘回收
- quartz
- ant 常用文件操作
- wordpress博客最近变慢之解决(fonts.google.com)
- Json
- IOS中 Block简介与用法(一)