mini2440一线触摸屏的tslib移植说明

宿主机:ubuntu12.04,开发板:mini2440(TD35),交叉编译工具为4.4.3

在移植qt的过程中还算顺利,但是卡在了移植mini2440的talib,主要是它和其他的屏幕不一样,是一线的触摸方式(是在触摸屏和2440直接有一个单片机做中间的转换)。所以还是有必要写下来,给后面的同学有个参考,也方便自己做下笔记。

下面开始讲解移植的过程:

第一步:

首先安装必要的工具,这个是用来下载所需要的tslib源代码的(希望移植的同学严格按照这个步骤来)

 1.1、sudo apt-get install libtool autoconf automake git,安装git工具

1.2、git clone https://github.com/kergoth/tslib(获取tslib,也可以到这里下载[我下载好了的压缩包,地址是:http://download.csdn.net/detail/bobbat/9528942)

 第二步:

支持友善之臂一线触摸的tslib补丁tslib-one-wire.patch

友善已经提供开源tslib(源码见:http://www.arm9home.net/read.PHP?tid-16105.html)。

但是另外再编译它有点罗嗦,所以我直接制作一个补丁tslib-one-wire.patch来支持友善之臂一线触摸。

操作如下,把tslib-one-wire.patch拷贝到tslib根目录,然后补丁上:

[cpp] view plain copy
cp tslib-one-wire.patch tslib/  
cd tslib/  
patch -p1 <tslib-one-wire.patch  

tslib-one-wire.patch源码见下,copy下来然后命名成tslib-one-wire.patch就ok了,然后用上面操作。
[cpp] view plain copy
#  
# This patch adds support for one wire input raw module (Linux /dev/touchscreen-1wire support).  
#  
# Signed-off-by: Richard Nee <richard.nee.cn@gmail.com>  
# 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值