如何让 i2c 触摸设备在 linux 上工作?
How can I get an i2c touch device work on linux?
我正在使用带有 gt9271 的触摸屏。它通过 i2c 连接。
怎么了
它只是没有出现在 /dev/input
中。只有一个event0
,根据dmesg显示的是键盘。文档说它应该显示为 event1
,但它没有。
环境
这是一块 STM32MP157 板,运行基于 Debian Stretch linux,来自制造商。
uname -a
显示 Linux PanGuBoard 4.19.43 #1 SMP PREEMPT Thu Aug 22 17:02:06 UTC 2019 armv7l GNU/Linux
我检查了什么
我在 linux 内核 4.19 源代码中看到它的驱动程序。
我反编译了我的 dtb 文件并确认它已配置。
我也检查了 dmesg
并没有发现任何关于 gt9271 的信息。
因为是STM32MP157的板子,所以试了下stlinux的系统,也是厂家的
/dev/input/event1
出现并且工作正常。 dmesg 也显示了它的发现。
有什么建议我应该做什么或者我错过了什么重要的事情吗?
最后我用厂家给的代码重新编译了linux内核及其模块,问题解决了。
结果他们给了我错误的内核映像,既没有编译 goodix 驱动程序也没有模块支持。
我正在使用带有 gt9271 的触摸屏。它通过 i2c 连接。
怎么了
它只是没有出现在 /dev/input
中。只有一个event0
,根据dmesg显示的是键盘。文档说它应该显示为 event1
,但它没有。
环境
这是一块 STM32MP157 板,运行基于 Debian Stretch linux,来自制造商。
uname -a
显示 Linux PanGuBoard 4.19.43 #1 SMP PREEMPT Thu Aug 22 17:02:06 UTC 2019 armv7l GNU/Linux
我检查了什么
我在 linux 内核 4.19 源代码中看到它的驱动程序。
我反编译了我的 dtb 文件并确认它已配置。
我也检查了 dmesg
并没有发现任何关于 gt9271 的信息。
因为是STM32MP157的板子,所以试了下stlinux的系统,也是厂家的
/dev/input/event1
出现并且工作正常。 dmesg 也显示了它的发现。
有什么建议我应该做什么或者我错过了什么重要的事情吗?
最后我用厂家给的代码重新编译了linux内核及其模块,问题解决了。 结果他们给了我错误的内核映像,既没有编译 goodix 驱动程序也没有模块支持。