PiTFT触摸屏Buildroot

时间:2015-03-25 15:03:27

标签: touchscreen buildroot

我正在尝试使用buildroot构建一个覆盆子pi图像以使用PiTFT屏幕。

Buildroot运行良好,使用后:

modprobe fbtft_device name=pitft rotate=90
FRAMEBUFFER=/dev/fb1 startx

TinyX服务器在PiTFT上启动,但触摸屏不起作用。

我已阅读此帖:TinyX shows display using builtin fbtft touchscreen driver but touch doesn't work

并在buildroot menuconfig中配置了stmpe-spi和stmpe-ts。 现在我已经将stmpe-ts构建为模块,因此我可以在需要时启动它,但是当我开始使用它时:

modprobe stmpe-ts

模块加载(我猜)在/ sys / platforms / drivers中添加了一个文件夹,但dmesg中没有消息,并且/ dev或/ dev / input中没有添加任何输入。我没有在dmesg中看到关于stmpe(或stmpe-spi)的任何内容,我认为它没有正确加载spi驱动程序。我只是不明白如何才能正确加载它。

如果有人知道如何使其发挥作用,请提供帮助。如果您需要任何内容​​,从配置文件到我的完整buildroot文件夹,请询问。

问候, 毫无价值

2 个答案:

答案 0 :(得分:1)

试试这个:

modprobe fbtft_device name=pitft rotate=90
modprobe stmpe_device cs=1 chip=stmpe610 blocks=gpio,ts irq-pullup irq-gpio=24 irq-base=330 sample-time=4 mod-12b=1 ref-sel=0 adc-freq=2 ave-ctrl=3 touch-det-delay=4 settling=2 fraction-z=7 i-drive=0

它在init.d启动脚本中适用于我。不过,我将它用于电容式触摸屏。

答案 1 :(得分:0)

感谢@JacobD我设法让它工作,我已经记录了以下GitHub wiki中的所有内容:

https://github.com/Junky2008/Buildroot_PiTFT

尚未完成,所以请随时建议添加或改进。

问候,

毫无价值