100ask_imx6ull开发板驱动按键时遇到问题:tslib: Selected device is not a touchscreen (must supoort ABS event type)

开发板:100ask_imx6ull开发板(无LCD屏)

使用的是sdk包中的zImage和100ask_imx6ull-14x14.dtb

编译驱动的内核版本是SDK包中的4.9.88。

直接用git上面按键demo在测试具体单板的按键驱动时,运行./button_test /dev/100ask_button0;一直报错,如图所示:


照着视频重新编译100ask_imx6ull-14x14.dtb,也还是会出现这个报错;

后来发现就算直接开机,按按键也会一直报错,重启主板才能恢复;

另外:imx6ull主板,git上面按键的demo里面的makefile少了一行编译board_xxx.ko的代码,需要加上才能直接用demo代码跑起来;

  1. 看报错信息,button_test 应用是测试触摸屏触摸的;
  2. 建议你自己写个应用去读取按键节点,只要 open、read 即可;
  3. 你说的另外,可以贴出 git 仓库,以及对应的文件目录;这样 100ask 的老师才容易去找到;
    查看 git 远程仓库命令:git remote -v

本来是自己写的应用测试程序和驱动,后来发现能正常触发,但是会一直打印那个报错,然后直接用的demo的驱动和测试程序也还是会有按键报错, 好无奈:weary:

mv /usr/lib/libts.so.0.10.3 /usr/lib/libts.so.0.10.3_bak
这样估计就不会有报错了

1 个赞

好,我试试看 ,希望管用:joy:

确实可以了,非常感谢大佬 :smiley:

感谢,可以了。
之前build的kernel/module 应该不会包含这个 so的,因为之前的按键没有问题。
现在没运行程序,就按按键都有这个ts的log喷出来

我试了这条指令,还是不行

先屏蔽那些信息:
mv /etc/init.d/hmi /root
mv /etc/init.d/lvgl /root
reboot
然后再次做实验、截图。