【linux】imx6开发板上配置串口触摸屏驱动

  1. 开启Framebuffer。
# make menuconfig
[*]VGA text console
[*]Video mode selection support
<*> Framebuffer Console support
  1. 将安装包/rtouch/目录内的"rtouch.c" 复制到"/kernel source code/drivers/input/touchscreen/"目录内。
  2. 编辑"/kernel source code/drivers/input/touchscreen/Makefile" , 加入:
obj-$(CONFIG_TOUCHSCREEN_RTOUCH) += rtouch.o
  1. 编辑"/kernel source code/drivers/input/touchscreen/kconfig" , 加入:
config TOUCHSCREEN_RTOUCH
tristate "Risintech serial touchscreens"
select SERIO
help
Say Y here if you have a Risintech serial touchscreen connected to
your system.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called rtouch.
  1. 编辑kernel 的".config" 将SERIO 相关参数打开:
CONFIG_SERIO=y
CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_RAW=y
CONFIG_INPUT_TOUCHSCREEN=y

并增加下行:

CONFIG_TOUCHSCREEN_RTOUCH=y
  1. 编译kernel。
  2. 并用新内核制作根文件系统。
  3. 将新根文件系统烧写到目标机上。
  4. 交叉编译机上执行安装包内/touchattach/目录内的cp.sh 编译touchattach,请自行修改cp.sh 加上自己的cross compiler。
  5. 将编译好的touchattach从交叉编译机复制到目标机的/usr/bin/下。
cp -f ./ touchattach /usr/bin
  1. 配置开机自启动触控屏幕 , 在/etc/loacl.rc 加入:
modprobe rtouch
touchattach -rtouch --daemon /dev/ttyXXX       # XXX根据实际情况而定
  1. 将触摸屏校正程序LinearAp拷贝值目标机的/usr/bin/。
  2. 执行校正程序,但是报错“touchscreen device not found!”
# LinearAp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草丛中的蝈蝈

您的鼓励是我最大的动力....

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值