20251213给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时适配CTP触摸屏FT5X06

cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins

cat /sys/kernel/debug/gpio

20251213给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时适配CTP触摸屏FT5X06

2025/12/13 14:21

缘起:飞凌OK3588-C开发板跑Rockchip原厂的Buildroot【linux-6.1】系统时,适配ETH1接口的网卡。

当你把荣品RD-RK3588开发板重新适配一把,就相当于从头做了一个项目:【荣品RD-RK3588开发板】。

当然,开发板的硬件功能都是好的,你免除了调试调试的过程,也就没有解决相关硬件出错的经验/机会了!

1、迁移 飞凌OK3588-C开发板的飞凌Android14的DTS中CTP触摸屏部分到 Rockchip原厂的Buildroot【linux-6.1】系统。

Z:\14TB\OK3588-C\OK3588-android14-source\kernel-6.1\arch\arm64\boot\dts\rockchip\OK3588-C-Common.dtsi

Y:\new_disk_4t\wyb\RD-RK3588\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip\rk3588-evb7-v11.dtsi

很容易知道CTP的IRQ引脚是GPIO3C0 == GPIO112,【被注释了】RESET引脚是GPIO3B7 == GPIO111

&i2c2 {

status = "okay";

extio: tca6424@23 {

compatible = "ti,tca6424";

reg = <0x23>;

interrupt-parent = <&gpio1>;

interrupts = <RK_PA4 IRQ_TYPE_EDGE_FALLING>;

gpio-controller;

#gpio-cells = <2>;

interrupt-controller;

#interrupt-cells = <2>;

pinctrl-0 = <&extio_int_gpio>;

pinctrl-names = "default";

status = "okay";

};

ft5x06_dsi0: ft5x06@38 { //dsi0 ctp
compatible = "edt,edt-ft5406", "edt,edt-ft5x06";
reg = <0x38>;
pinctrl-names = "ft5x06_default";
pinctrl-0 = <&ft5x06_dsi0_gpio>;
interrupt-parent = <&gpio3>;
interrupts = <RK_PC0 IRQ_TYPE_EDGE_FALLING>;
// irq-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_HIGH>;
// reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_HIGH>;
touchscreen-size-x = <1024>;
touchscreen-size-y = <600>;
input-phy = "ft5x06_2_38/input0";
status = "okay";
};

&pinctrl {

extio {

extio_int_gpio: extio-int-gpio {

rockchip,pins = <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>;

};

};

cam {

mipicsi0_pwr: mipicsi0-pwr {

rockchip,pins =

/* camera power en */

<1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;

};

mipicsi1_pwr: mipicsi1-pwr {

rockchip,pins =

/* camera power en */

<1 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;

};

mipidcphy0_pwr: mipidcphy0-pwr {

rockchip,pins =

/* camera power en */

<2 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;

};

};

hdmi {

hdmirx_det: hdmirx-det {

rockchip,pins = <1 RK_PD5 RK_FUNC_GPIO &pcfg_pull_up>;

};

};

tp_int {
ft5x06_dsi0_gpio: ft5x06-dsi0-gpio {
rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>,
<3 RK_PC0 RK_FUNC_GPIO &pcfg_pull_none>;
};

ft5x06_dsi1_gpio: ft5x06-dsi1-gpio {

rockchip,pins = <3 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>,

<3 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;

};

};

headphone {

hp_det: hp-det {

rockchip,pins = <1 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;

};

};

hym8563 {

hym8563_int: hym8563-int {

rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>;

};

};

//lcd {

// lcd_rst_gpio: lcd-rst-gpio {

// rockchip,pins = <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;

// };

//};

leds {

work_leds_gpio: work-leds-gpio {

rockchip,pins = <1 RK_PC6 RK_FUNC_GPIO &pcfg_pull_down>;

};

};

sdio-pwrseq {

wifi_enable_h: wifi-enable-h {

rockchip,pins = <0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_up>;

};

};

//sdmmc {

// sd_s0_pwr: sd-s0-pwr {

// rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_up>;

// };

//};

touch {
touch_gpio: touch-gpio {
rockchip,pins =
<3 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>,
<3 RK_PC0 RK_FUNC_GPIO &pcfg_pull_up>;
};
};

2、刷机之后发现CTP触摸屏无用。

root@rk3588-buildroot:/#
root@rk3588-buildroot:/# dmesg | grep ft5x
root@rk3588-buildroot:/# dmesg | grep ft5*

6.895875\] software IO TLB: area num 8. \[ 6.907663\] software IO TLB: mapped \[mem 0x00000000e9f00000-0x00000000edf00000\] (64MB) \[ 6.936910\] ftrace: allocating 61760 entries in 242 pages \[ 7.013987\] ftrace: allocated 242 pages with 5 groups \[ 7.154632\] cblist_init_generic: Setting shift to 3 and lim to 1. \[ 7.293292\] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti \ \[ 7.950557\] usbcore: registered new interface driver ftdi_sio \[ 9.712419\] mali fb000000.gpu: Large page allocation set to false after hardware feature check root@rk3588-buildroot:/# root@rk3588-buildroot:/# root@rk3588-buildroot:/# ev eval evtest root@rk3588-buildroot:/# evtest No device specified, trying to scan all of /dev/input/event\* Available devices: /dev/input/event0: rk805 pwrkey /dev/input/event1: rockchip,hdmiin rockchip,hdmiin /dev/input/event2: Logitech USB Optical Mouse /dev/input/event3: adc-keys /dev/input/event4: rockchip-hdmi0 rockchip-hdmi0 /dev/input/event5: rockchip-hdmi1 rockchip-hdmi1 Select the device event number \[0-5\]: \^C root@rk3588-buildroot:/# ![](https://i-blog.csdnimg.cn/direct/b301977fe28e4f66a11803cc727dbbb2.png) 根据经验,比对GPIO口: ![](https://i-blog.csdnimg.cn/direct/c028ed06b5b44f42af085807a8dbec80.png) ![](https://i-blog.csdnimg.cn/direct/43b4a4b971494a58b3dcf88af719d89d.png) 3、比对触摸屏的驱动程序 飞凌OK3588-C开发板的飞凌Android14 Vs Rockchip原厂的Buildroot【linux-6.1】系统,几乎完全相同。先不替换了! Y:\\new_disk_4t\\wyb\\RD-RK3588\\rk3588_linux6.1_release_v1.2.0_20241220\\kernel-6.1\\drivers\\input\\touchscreen\\edt-ft5x06.c Z:\\14TB\\OK3588-C\\OK3588-android14-source\\kernel-6.1\\drivers\\input\\touchscreen\\edt-ft5x06.c ![](https://i-blog.csdnimg.cn/direct/1815e0ec938c4132b54d8151d3a7ee82.png) ![](https://i-blog.csdnimg.cn/direct/901de153321049988a6faab62da17068.png) ![](https://i-blog.csdnimg.cn/direct/fa279f4c61fd4aefbad15a8a57b1c169.png) 4、可以发现默认的edt-ft5x06.c驱动程序没有被编译,在rockchip_linux_defconfig中配置ft5x06驱动: Y:\\new_disk_4t\\wyb\\RD-RK3588\\rk3588_linux6.1_release_v1.2.0_20241220\\kernel-6.1\\arch\\arm64\\configs\\rockchip_linux_defconfig Z:\\14TB\\OK3588-C\\OK3588-android14-source\\kernel-6.1\\arch\\arm64\\configs\\rockchip_defconfig ![](https://i-blog.csdnimg.cn/direct/dc8f0fbcfd0246f59bd8d3545207bc1f.png) Y:\\new_disk_4t\\wyb\\RD-RK3588\\rk3588_linux6.1_release_v1.2.0_20241220\\kernel-6.1\\.config Z:\\14TB\\OK3588-C\\OK3588-android14-source\\kernel-6.1\\.config 百度:FT5x06 CONFIG_TOUCHSCREEN_PARADE_I2C=y # CONFIG_TOUCHSCREEN_PARADE_SPI is not set # CONFIG_TOUCHSCREEN_PARADE_MT_A is not set CONFIG_TOUCHSCREEN_PARADE_MT_B=y # CONFIG_TOUCHSCREEN_PARADE_BUTTON is not set # CONFIG_TOUCHSCREEN_PARADE_PROXIMITY is not set # CONFIG_TOUCHSCREEN_PARADE_DEVICE_ACCESS is not set CONFIG_TOUCHSCREEN_PARADE_LOADER=y # CONFIG_TOUCHSCREEN_PARADE_PLATFORM_FW_UPGRADE is not set # CONFIG_TOUCHSCREEN_PARADE_BINARY_FW_UPGRADE is not set # CONFIG_TOUCHSCREEN_PARADE_PLATFORM_TTCONFIG_UPGRADE is not set # CONFIG_TOUCHSCREEN_PARADE_MANUAL_TTCONFIG_UPGRADE is not set # CONFIG_TOUCHSCREEN_PARADE_DEBUG_MDL is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set CONFIG_TOUCHSCREEN_EDT_FT5X06=y # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=y CONFIG_MOUSE_ELAN_I2C=y CONFIG_MOUSE_ELAN_I2C_I2C=y # CONFIG_MOUSE_ELAN_I2C_SMBUS is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ADC is not set # CONFIG_TOUCHSCREEN_AR1021_I2C is not set CONFIG_TOUCHSCREEN_ATMEL_MXT=y # CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_BU21029 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set # CONFIG_TOUCHSCREEN_CHIPONE_9551R is not set # CONFIG_TOUCHSCREEN_CY8CTMA140 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_CYPRESS_CYTTSP5 is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX is not set # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FTS is not set # CONFIG_TOUCHSCREEN_FT5726 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set CONFIG_TOUCHSCREEN_GSL3673=y # CONFIG_TOUCHSCREEN_GSL3673_800X1280 is not set # CONFIG_TOUCHSCREEN_GSLX680_PAD is not set CONFIG_TOUCHSCREEN_GT1X=y CONFIG_TOUCHSCREEN_GT9XX=y # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_ILITEK is not set # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=y # CONFIG_TOUCHSCREEN_ELAN5515 is not set # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set # CONFIG_TOUCHSCREEN_WACOM_W9013 is not set # CONFIG_TOUCHSCREEN_WACOM_I2C is not set # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MSG2638 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_IMAGIS is not set # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PARADE is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set CONFIG_TOUCHSCREEN_USB_COMPOSITE=y CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y CONFIG_TOUCHSCREEN_USB_ELO=y CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_STMFTS is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_COLIBRI_VF50 is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set # CONFIG_TOUCHSCREEN_IQS5XX is not set # CONFIG_TOUCHSCREEN_ZINITIX is not set CONFIG_ROCKCHIP_REMOTECTL=y CONFIG_ROCKCHIP_REMOTECTL_PWM=y # # handle all sensors # ![](https://i-blog.csdnimg.cn/direct/fd27686a57bd42959098a71cf525e05c.png) ![](https://i-blog.csdnimg.cn/direct/4f65f2ceaad241d79fe3e9bc62a17ab0.png) Y:\\new_disk_4t\\wyb\\RD-RK3588\\rk3588_linux6.1_release_v1.2.0_20241220\\kernel-6.1\\arch\\arm64\\configs\\rockchip_linux_defconfig CONFIG_MOUSE_ELAN_I2C=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_ATMEL_MXT=y CONFIG_TOUCHSCREEN_GSL3673=y CONFIG_TOUCHSCREEN_GT1X=y CONFIG_TOUCHSCREEN_ELAN=y CONFIG_TOUCHSCREEN_EDT_FT5X06=y CONFIG_TOUCHSCREEN_GT9XX=y CONFIG_TOUCHSCREEN_USB_COMPOSITE=y CONFIG_ROCKCHIP_REMOTECTL=y CONFIG_ROCKCHIP_REMOTECTL_PWM=y ![](https://i-blog.csdnimg.cn/direct/c67762c2268e42c285b292b279ea3f2a.png) 5、编译之后可以确认ft5x06的驱动已经加载,使用evtest可以发现多点触摸也支持了! root@rk3588-buildroot:/# root@rk3588-buildroot:/# root@rk3588-buildroot:/# dmesg \| grep ft5 \[ 7.978590\] edt_ft5x06 2-0038: supply vcc not found, using dummy regulator \[ 7.978701\] edt_ft5x06 2-0038: supply iovcc not found, using dummy regulator \[ 7.986298\] input: generic ft5x06 (79) as /devices/platform/feaa0000.i2c/i2c-2/2-0038/input/input1 root@rk3588-buildroot:/# root@rk3588-buildroot:/# root@rk3588-buildroot:/# getevent sh: getevent: command not found root@rk3588-buildroot:/# root@rk3588-buildroot:/# ev eval evtest root@rk3588-buildroot:/# ev eval evtest root@rk3588-buildroot:/# evtest No device specified, trying to scan all of /dev/input/event\* Available devices: /dev/input/event0: rk805 pwrkey /dev/input/event1: generic ft5x06 (79) /dev/input/event2: rockchip,hdmiin rockchip,hdmiin /dev/input/event3: Logitech USB Optical Mouse /dev/input/event4: adc-keys /dev/input/event5: rockchip-hdmi0 rockchip-hdmi0 /dev/input/event6: rockchip-hdmi1 rockchip-hdmi1 Select the device event number \[0-6\]: 1 Input driver version is 1.0.1 Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0 Input device name: "generic ft5x06 (79)" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 330 (BTN_TOUCH) Event type 3 (EV_ABS) Event code 0 (ABS_X) Value 0 Min 0 Max 1023 Event code 1 (ABS_Y) Value 0 Min 0 Max 599 Event code 47 (ABS_MT_SLOT) Value 0 Min 0 Max 4 Event code 53 (ABS_MT_POSITION_X) Value 0 Min 0 Max 1023 Event code 54 (ABS_MT_POSITION_Y) Value 0 Min 0 Max 599 Event code 57 (ABS_MT_TRACKING_ID) Value 0 Min 0 Max 65535 Properties: Property type 1 (INPUT_PROP_DIRECT) Testing ... (interrupt to exit) Event: time 1765608734.137521, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 0 Event: time 1765608734.137521, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 635 Event: time 1765608734.137521, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 147 Event: time 1765608734.137521, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1 Event: time 1765608734.137521, type 3 (EV_ABS), code 0 (ABS_X), value 635 Event: time 1765608734.137521, type 3 (EV_ABS), code 1 (ABS_Y), value 147 Event: time 1765608734.137521, -------------- SYN_REPORT ------------ Event: time 1765608734.160687, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1 Event: time 1765608734.160687, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0 Event: time 1765608734.160687, -------------- SYN_REPORT ------------ could not load cursor 'dnd-move' could not load cursor 'dnd-copy' could not load cursor 'dnd-none' Date: 2025-12-13 UTC \[06:52:14.314\] seeing the first app xkbcommon: ERROR: couldn't find a Compose file for locale "en_US.UTF-8" (mapped to "en_US.UTF-8") could not create XKB compose table for locale 'en_US.UTF-8'. Disabiling compose ![](https://i-blog.csdnimg.cn/direct/d6559d28c4aa4cac8571a09a29df3846.png) ![](https://i-blog.csdnimg.cn/direct/e085f32113da42c780d0ab899b532c80.png) 【多点触摸】 Event: time 1765608765.116085, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 1 Event: time 1765608765.116085, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 473 Event: time 1765608765.116085, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 190 Event: time 1765608765.116085, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 1 Event: time 1765608765.116085, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 2 Event: time 1765608765.116085, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 351 Event: time 1765608765.116085, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 388 Event: time 1765608765.116085, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 3 Event: time 1765608765.116085, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 3 Event: time 1765608765.116085, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 701 Event: time 1765608765.116085, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 219 Event: time 1765608765.116085, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1 Event: time 1765608765.116085, type 3 (EV_ABS), code 0 (ABS_X), value 473 Event: time 1765608765.116085, type 3 (EV_ABS), code 1 (ABS_Y), value 190 Event: time 1765608765.116085, -------------- SYN_REPORT ------------ Event: time 1765608765.127231, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 688 Event: time 1765608765.127231, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 203 Event: time 1765608765.127231, -------------- SYN_REPORT ------------ Event: time 1765608765.138591, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 680 Event: time 1765608765.138591, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 196 Event: time 1765608765.138591, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 2 Event: time 1765608765.138591, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 4 Event: time 1765608765.138591, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 777 Event: time 1765608765.138591, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 347 Event: time 1765608765.138591, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 1 Event: time 1765608765.138591, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1 Event: time 1765608765.138591, -------------- SYN_REPORT ------------ Event: time 1765608765.149605, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 3 Event: time 1765608765.149605, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 675 Event: time 1765608765.149605, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 194 Event: time 1765608765.149605, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 0 Event: time 1765608765.149605, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1 Event: time 1765608765.149605, type 3 (EV_ABS), code 0 (ABS_X), value 675 Event: time 1765608765.149605, type 3 (EV_ABS), code 1 (ABS_Y), value 194 Event: time 1765608765.149605, -------------- SYN_REPORT ------------ Event: time 1765608765.159801, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 3 Event: time 1765608765.159801, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 672 Event: time 1765608765.159801, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 195 Event: time 1765608765.159801, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 2 Event: time 1765608765.159801, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 775 Event: time 1765608765.159801, type 3 (EV_ABS), code 0 (ABS_X), value 672 Event: time 1765608765.159801, type 3 (EV_ABS), code 1 (ABS_Y), value 195 Event: time 1765608765.159801, -------------- SYN_REPORT ------------ Event: time 1765608765.171472, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 3 Event: time 1765608765.171472, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1 Event: time 1765608765.171472, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 2 Event: time 1765608765.171472, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1 Event: time 1765608765.171472, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0 Event: time 1765608765.171472, -------------- SYN_REPORT ------------ \^C root@rk3588-buildroot:/# ![](https://i-blog.csdnimg.cn/direct/9b3e8e9df22c44d89b7305ea58155eed.png) GPIO比对: gpio-112 ( \|GTP_INT_IRQ ) in hi IRQ ![](https://i-blog.csdnimg.cn/direct/06af4b54f5e4421ba4c6fa7cc166e745.png)

相关推荐
杰克逊的日记7 小时前
怎么排查pod重启
linux·运维·服务器
hgz07108 小时前
JMeter性能压测执行与Linux环境部署
java·linux·jmeter
KingRumn8 小时前
Linux进程间通信之共享内存与消息队列的竞争问题(同步策略)对比
linux·运维·服务器
兩尛8 小时前
高频提问部分
开发语言·后端·ruby
深蓝电商API8 小时前
企业级爬虫架构设计:任务调度、容错、重试、降重
开发语言·爬虫·ruby
芝麻开门-新起点9 小时前
第13-1章 Python地理空间开发
开发语言·python
肥大毛9 小时前
C++入门学习---结构体
开发语言·c++·学习
小明记账簿9 小时前
JavaScript浮点数精度问题及解决方案
开发语言·javascript·ecmascript
qq_401700419 小时前
Linux文件锁解决多进程并发
linux·服务器·算法