Petalinux下触摸屏驱动
# Petalinux下触摸屏驱动
# 免驱触摸屏为啥在我的Linux上驱动不起来
# 背景:
某宝上买了个HDMI接口的触摸屏,用树莓派驱动没啥问题,但是用在我自己定制的Linux系统上,咋都不好使,咨询商家,商家说触摸屏的芯片是GT911,芯片是I2c协议,触摸屏上是usb接口的啊,继续追问,客服那边的答复是:
不好意思,刚刚研发那边跟我说USB转I2C是商业秘密,是不能够发送给客户的,我们自己做的方案不会提供这些元器件的准确数据的,属于核心技术的保密,我这边也要不到呢。
让人无奈的客服,继续网上找资料。
[编译linux内核,使其支持电容触摸屏的功能_special hid drivers_MC_J的博客-CSDN博客](https://blog.csdn.net/qq_37868856/article/details/103993638#:~:text=在内核源文件中找到 hid-multitouch.c文件 ,在static const struct hid_device_id mt_devices,[]结构体中添加 {.driver_data %3D MT_CLS_DEFAULT%2C HID_USB_DEVICE (VID%2C PID) }%2C其中VID和PID可以用lsusb命令看到,或者直接插在windows电脑上,查看设备属性也会有两个十六进制数,把VID和PID替换掉保存重新编译linux内核就可以了。)
我是在petalinux下做的系统,编译内核时,把 HID Multitouch panels这一项加上就可以了。
上次更新: 2023/11/05, 12:11:34