当前位置: 首页 > news >正文

泰山派安卓11系统修改mipi触摸屏时触摸不准问题

1、触摸屏的设备树文件位置在:

/Android11-SDK/kernel/arch/arm64/boot/dts/rockchip/tspi-rk3566-dsi-v10.dtsi

这里有显示和触摸的代码:
基本上只要修改下面的4个参数就行。

&i2c1{status="okay";ts@5d{pinctrl-0=<&touch_gpio>;compatible="goodix,gt9xx";reg=<0x5d>;//触屏的寄存器地址tp-size=<89>;//修改参数,要根据你的触屏参数来决定,不然会触摸不准,手册上会有写max-x=<1280>;//屏幕x分辨率参数max-y=<800>;//修改y分辨率参数touch-gpio=<&gpio1 RK_PA0 IRQ_TYPE_LEVEL_LOW>;reset-gpio=<&gpio1 RK_PA1 GPIO_ACTIVE_HIGH>;};};&pinctrl{dsi1{dsi1_rst_gpio:dsi1-rst-gpio{rockchip,pins=<3RK_PC1 RK_FUNC_GPIO&pcfg_pull_none>;};touch_gpio:touch-gpio{rockchip,pins=<1RK_PA0 RK_FUNC_GPIO&pcfg_pull_up>;};};};

2、触摸屏的驱动代码位置:

/Android11-SDK/kernel/drivers/input/touchscreen

在这个touchscreen文件夹里面会各个驱动芯片的代码:
我这里一共有9个文件夹,一般触摸芯片是GT11、GT922这些常见的,能直接兼容。

root@miku-virtual-machine:/Android11-SDK/kernel# find/Android11-SDK/kernel/drivers/input/touchscreen-maxdepth1-type d-printf"%f\n"touchscreen gt1x vtl_ts cyttsp5 gslx680_d708 hyn_cst2xx focaltech_touch_ft5436 focaltech_touch gsl3676 gt9xx

如果没有自己的驱动芯片,需要自己在这个路径下新建一个文件夹,把厂商给的驱动文件放入新建文件夹,自己做移植工作,我这里不细说了。

3、我这里用的是GT9271芯片能兼容,但是需要修改一些参数:
打开这个路径下文件:

/Android11-SDK/kernel/drivers/input/touchscreen/gt9xx/gt9xx.c

需要把2105行和2106行代码修改为如下 :

#ifdefined(CONFIG_CHROME_PLATFORMS)input_set_abs_params(ts->input_dev,ABS_X,0,ts->abs_x_max,0,0);input_set_abs_params(ts->input_dev,ABS_Y,0,ts->abs_y_max,0,0);#endifinput_set_abs_params(ts->input_dev,ABS_MT_POSITION_X,0,1080,0,0);input_set_abs_params(ts->input_dev,ABS_MT_POSITION_Y,0,1920,0,0);input_set_abs_params(ts->input_dev,ABS_MT_WIDTH_MAJOR,0,255,0,0);input_set_abs_params(ts->input_dev,ABS_MT_TOUCH_MAJOR,0,255,0,0);input_set_abs_params(ts->input_dev,ABS_MT_TRACKING_ID,0,255,0,0);

继续打开这个路径下文件:

/Android11-SDK/kernel/drivers/input/touchscreen/gt9xx/gt9xx.h

需要把代码修改为如下 :

#defineCONFIG_8_90#defineDEBUG_SWITCH1

4、在根目录的kernel目录重新编译boot.img烧录大概就可以了:

make ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3566_tspi/boot.img tspi-rk3566-user-v10.img-j16 #-j16 是你电脑的线程数量,我是8核心16线程
http://www.jsqmd.com/news/436861/

相关文章:

  • 点击劫持概述
  • 程序员如何选公司,这八个要素一定要记牢了!
  • 2026年3月粮食提升机械厂家推荐,行业权威盘点与品质红榜发布 - 品牌鉴赏师
  • 市场橡胶木生产厂家推荐排行榜 - 品牌推荐(官方)
  • 2026年3月水平输送机厂家最新推荐,水平长距离输送专用 - 品牌鉴赏师
  • Java小白面试:从Spring Boot到分布式缓存的深入探讨
  • 基于SSM+VUE的智能租房网站[SSM]-计算机毕业设计源码+LW文档
  • 前端老鸟的血泪史:CSS优先级权重总打架?这套“土味“心法让你彻底躺平
  • 2026年参考:如何根据市场口碑挑选合适的软化水箱,污水提升设备/稳压泵/消防水箱/软化水箱,软化水箱制造商推荐排行 - 品牌推荐师
  • 基于SSM+VUE的重霄疾病诊断专家辅助系统[SSM]-计算机毕业设计源码+LW文档
  • 深入解析:ClaudeCode权限管理实战:让 AI 既安全又高效
  • 2026哈尔滨汽车音响改装市场店家排名 汽车音响改装、汽车隔音降噪哪家技术好,哪家更专业?浅谈哈尔滨汽车音响改装一套需要多少钱,多少费用? - 木火炎
  • 港科大团队如何让AI训练变得更聪明
  • 正规的橡胶木工厂推荐排行榜 - 品牌推荐(官方)
  • 微信小程序制作平台有哪些?小程序制作平台评测推荐 - 码云数智
  • 小程序开发需要多少钱 - 码云数智
  • Maven手册
  • 什么是OSGB文件,如何怎么免费打开OSGB文件
  • Qt 历险记 面试总结经验
  • PyTorch新手必看!轻松掌握TensorBoard可视化技巧,让你的模型调试不再头疼!
  • AI模型训练的步骤与最佳实践
  • 小程序商城哪个平台好一点 - 码云数智
  • 2026年3月市面直纹铝管实力厂家排行,附铜排相关推荐,铝角/合金铝排/超宽铝板/1060无缝铝管,铜排源头厂家哪个好 - 品牌推荐师
  • 微信小程序开发需要多少钱? - 码云数智
  • Adipotide (FTPP);CKGGRAKDC-GG-D (KLAKLAK) 2
  • 需求低保真原型
  • DeepSeek V4 Sealion-lite惊爆:百万token超长上下文+原生多模态,华为优先适配国产芯片,英伟达垄断神话被撕开!
  • 类与对象(中) - 指南
  • Spring事务传播机制7大类型详解
  • TKG-Thinker:AI大突破!强化学习赋能时序知识图谱,复杂问答秒杀现有方法!