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

20251107给荣品RD-RK3588-MID开发板跑Rockchip的原厂Android13系统时适配8寸屏的CTP【使用荣品的DTS】

20251107给荣品RD-RK3588-MID开发板跑Rockchip的原厂Android13系统时适配8寸屏的CTP【使用荣品的DTS】
2025/11/7 10:15


缘起:给荣品RD-RK3588-MID开发板跑Rockchip的原厂Android13系统。
但是WIFI/BT模块的AP6275P的WIFI/BT都不能打开!
一般认为是Rockchip的Android13的mk文件语法识别识别,编译内核的时候没有加载pcie_wifi.config。
结果默认配置成为AP6256了?

在使用荣品的DTS的时候,LCD屏很容易就点亮了,但是CTP触摸屏没有反应。
调试过程/步骤:


1、很容易知道没有加载gt9xx的驱动程序。
Y:\new_disk_4t\wyb\RD-RK3588\EVB7_RD-RK3588t\kernel-5.10\.config
Y:\new_disk_4t\wyb\RD-RK3588\orig_RD-rk3588_Android13\kernel-5.10\.config

# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
# CONFIG_TOUCHSCREEN_IQS5XX is not set
# CONFIG_TOUCHSCREEN_ZINITIX is not set
CONFIG_TOUCHSCREEN_GT9XX=y
CONFIG_ROCKCHIP_REMOTECTL=y
CONFIG_ROCKCHIP_REMOTECTL_PWM=y


2、很容易知道,荣品将Rockchip的原厂Android13系统中kernel内核中的CTP触摸屏驱动程序V2.2版本升级成为V2.4版本了!
Y:\new_disk_4t\wyb\RD-RK3588\orig_RD-rk3588_Android13\kernel-5.10\drivers\input\touchscreen\gt9xx\goodix_tool.c
Y:\new_disk_4t\wyb\RD-RK3588\EVB7_RD-RK3588t\kernel-5.10\drivers\input\touchscreen\gt9xx\goodix_tool.c


将Rockchip的原厂Android13系统中原版的gt9xx的驱动和 gt9xx_bk备份的比对,完全一致!^_
Y:\new_disk_4t\wyb\RD-RK3588\orig_RD-rk3588_Android13\kernel-5.10\drivers\input\touchscreen\gt9xx_bk\gt9xx.c
Y:\new_disk_4t\wyb\RD-RK3588\EVB7_RD-RK3588t\kernel-5.10\drivers\input\touchscreen\gt9xx\gt9xx.c


3、加载gt9xx的驱动程序
Y:\new_disk_4t\wyb\RD-RK3588\orig_RD-rk3588_Android13\kernel-5.10\arch\arm64\configs\rockchip_defconfig
Y:\new_disk_4t\wyb\RD-RK3588\EVB7_RD-RK3588t\kernel-5.10\arch\arm64\configs\rockchip_defconfig

# CONFIG_RUNTIME_TESTING_MENU is not set
CONFIG_RP_POWER=y
CONFIG_RP_GPIO=y
CONFIG_RP_STM706=y
CONFIG_TOUCHSCREEN_GT9XX=y
# CONFIG_WERROR is not set
CONFIG_USB_SERIAL_FTDI_SIO=y
CONFIG_CAN_MCP251X=y


Y:\new_disk_4t\wyb\RD-RK3588\EVB7_RD-RK3588t\kernel-5.10\drivers\input\touchscreen\Kconfig
Y:\new_disk_4t\wyb\RD-RK3588\orig_RD-rk3588_Android13\kernel-5.10\drivers\input\touchscreen\Kconfig

config TOUCHSCREEN_ZINITIX
tristate "Zinitix touchscreen support"
depends on I2C
help
Say Y here if you have a touchscreen using Zinitix bt541,
or something similar enough.

      If unsure, say N.

      To compile this driver as a module, choose M here: the
module will be called zinitix.

config TOUCHSCREEN_GT9XX
tristate "gt9xx touchscreen support"
depends on I2C
help
Say Y here if you have a touchscreen using gt9xx,
or something similar enough.

          If unsure, say N.

          To compile this driver as a module, choose M here: the
module will be called gt9xx.

endif


Y:\new_disk_4t\wyb\RD-RK3588\EVB7_RD-RK3588t\kernel-5.10\drivers\input\touchscreen\Makefile
Y:\new_disk_4t\wyb\RD-RK3588\orig_RD-rk3588_Android13\kernel-5.10\drivers\input\touchscreen\Makefile

obj-$(CONFIG_TOUCHSCREEN_ZINITIX)    += zinitix.o
obj-$(CONFIG_TOUCHSCREEN_GT9XX)    += gt9xx/


4、通过getevent确认CTP已经挂载了!
Microsoft Windows [版本 10.0.19045.6216]
(c) Microsoft Corporation。保留所有权利。

C:\Users\QQ>adb shell
rk3588_t:/ $ su
rk3588_t:/ #
rk3588_t:/ # getevent
add device 1: /dev/input/event4
name:     "rockchip-hdmi0 rockchip-hdmi0"
add device 2: /dev/input/event0
name:     "rk805 pwrkey"
add device 3: /dev/input/event2
name:     "rockchip-dp0 rockchip-dp0"
add device 4: /dev/input/event3
name:     "adc-keys"
add device 5: /dev/input/event1
name:     "goodix-ts"

add device 6: /dev/input/event5
name:     "rockchip-hdmi1 rockchip-hdmi1"
add device 7: /dev/input/event6
name:     "rk-headset"
/dev/input/event1: 0003 0039 00000000
/dev/input/event1: 0003 0035 00000223
/dev/input/event1: 0003 0036 0000059a
/dev/input/event1: 0003 0030 00000014
/dev/input/event1: 0003 0032 00000014
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0003 0039 ffffffff
/dev/input/event1: 0000 0000 00000000

^C
130|rk3588_t:/ #

http://www.dtcms.com/a/581911.html

相关文章:

  • 《隐匿之智:AI暗潮下的末日序章》
  • 网站建设玖金手指谷哥四wordpress注册怎样通过邮箱验证码
  • 山东首台(套)高端装备申报材料及申报流程解读
  • “互联网之光” 博览会启幕,AI+生活场景让科技触手可及
  • 应对 “读放大” 问题的新方法 —— OceanBase 中的 Merge-On-Write 表
  • 48_AI智能体核心业务之钉钉服务集成全局主控Agent:构建企业级智能助手的工程实践
  • 网站如何实现临时聊天wordpress 多店铺
  • 郑州做网站 哪家好wordpress 获取文章数量
  • 友汇网网站建设自考网页制作与网站建设
  • 【OTA专题】2 初级bootloader架构和基础工程移植
  • 极限命令执行6三字节RCE
  • 如何在Windows系统中加入程序自启动
  • 【一、基础篇】自注意力机制中的 Q,K、V 矩阵是什么缩写?
  • 配置 PostgreSQL 远程连接
  • Sampler AI 材质流:一键“喂”图生成 PBR
  • 中国建设的网站西安网站seo 优帮云
  • 关于“震颤”的学习笔记
  • 网站整改建设安全设备方案广州信息流推广公司
  • 河间网站网站建设wordpress无法查看站点
  • uniapp移动端实现触摸滑动功能:上下滑动展开收起内容,左右滑动删除列表
  • 各 DXE Driver 作用
  • 开源视觉-语言-动作(VLA)机器人项目全景图(截至 2025 年)
  • 元宇宙:数字文明的下一站(元宇宙概念的理解及畅想(什么是元宇宙?未来它将如何改变世界?)
  • 20251106给荣品RD-RK3588-MID开发板跑Rockchip的原厂Android13系统时适配AP6275P模块的BT【使用荣品的DTS】
  • DS ArrayLinkedList、StackQueue、TreeMap、SearchSort
  • 网站建设与管理培训方案做网站可以卖钱吗
  • 太原制作网站的公司网站网站 换图片
  • 渗透测试数据库判断卡壳?分类 + 方法 + SQL/NoSQL 脚本速用
  • 低价网站建设策划内容怎么做公司网站的二维码
  • UniHttp/Jsoup Https SSL证书验证失败:SunCertPathBuilderException解决方案详解