ELO ET2740L使用HID通用触摸屏驱动后可以玫举出设备,但是hidraw0读不到数据,后来在官网下载了linx 32位的arm驱动,但a64是64位的,后来试了下也是可以用的,具体调试步骤如下
1.将elo_mtinput.c加到input touchscreen elo_mt_input_mod_src下
2。创建Kconfig makefile文件
3。导入Kconfig makefile
4. 先在make ARCH=arm64 menuconfig 将elo 2740l调模块编出ko文件。在制作Linux镜像时需要取消。
5。elomtinput.ko拷到bin-mt-usb中,将elobin-mt-usb相关文件拷到文件系统或板子镜像中
# cp -r ./bin-mt-usb/ /etc/opt/elo-mt-usb
# cp ./elo_mt_input.ko ../elo_mt_input_mod_`uname -r`.ko
6。修改权限
# cd /etc/opt/elo-mt-usb
# chmod 777 *
# chmod 444 *.txt
7。拷rules文件和启动服务
# cp /etc/opt/elo-mt-usb/99-elotouch.rules /etc/udev/rules.d
# cp /etc/opt/elo-mt-usb/elo.service /etc/systemd/system/
# systemctl enable elo.service
# systemctl status elo.service
8.安装module并加入到rc.local中
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
9,调试中遇到地问题,
启动后发现y方向反了,修改驱动代码
10。完毕