linux 常见开源工程移植,嵌入式Linux常见开源工程的移植(46页)-原创力文档

嵌入式 Linux 常见开源工程的移植

第一节:tslib1.0移植

第二节:QT4.7.0 在ARM平台移植

第三节:boa web服务器在PC上移植

第四节:boa web服务器在S3C2440开发板上移植

第五节:boa移植过程中出现的问题

第六节:sqlite-在PC及S3C2440平台移植

第七节:ffmpeg视频编码库S3C2440移植

第八节:mplayer在PC、ARM上移植

第九节:mplayer字符界面操作方法

第十节:mplayer从模式说明

第十一节:mplayer从模式翻译文档

第十二节:使用 busybox 制作 Linux 根文件系统

第一节:tslib1.0移植

移植QT需要tslib 触摸屏校正程序的支持,下面我们进行tslib1.0版本的编

译、移植讲解

下载地

址: /zh-cn/files/a01f838a-c1bb-11e0-aaa6-0015c5

5db73d/

#tar zxvf tslib-1.0.tar.bz2

1、生成.configure文件

./autogen.sh

2、指定交叉编译器及配置脚本

#CC=arm-linux-gcc //选择交叉编译器

#./configure--host=arm-linux

--prefix=$PWD/../tslib1.0_target --enable-inputapi=no

//在当前路径的前一级目录建立目标文件夹

#exportPLUGIN_DIR=$PWD/plugins

3.编译

在tslib-1.0\config.h中有一行定义“#define malloc rpl_malloc”,直接注

#make

#make install

则会在与当前目录平级的文件夹下建立tslib_target文件夹,里面包含bin/

etc/ include/ lib/ 等几个文件夹.

3、移植到开发板上

1)在开发板的usr/目录下建立文件夹tslib,将上述四个文件夹拷贝到tslib目

录下

#cd /usr/

#mkdir /usr/tslib

#cp tslib_target/* /usr/tslib -r

2)修改/usr/tslib/etc/ts.conf将第一句话的屏蔽去掉

#module_raw input

改为

module_raw input (注意前面不要有空格)

3)修改开发板 /etc目录下/profile 文件,添加以下启动脚本并运行

#vi /etc/profile

export T_ROOT=/usr/tslib #目录

exportPATH=$PATH:$T_ROOT/bin #可执行程序目

录加入环境变量

exportLD_LIBRARY_PATH=/lib:/lib:/usr/lib:$T_ROOT/lib #库文件目录

export TSLIB_CONSOLEDEVICE=none

export TSLIB_FBDEVICE=/dev/fb0 #framebuffer设

备文件

export TSLIB_TSDEVICE=/dev/event0 #触摸屏设备文件

export TSLIB_CALIBFILE=/etc/pointercal #指定触摸屏校准

文件pintercal的存放位置

export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf #tslib模块配置

文件

export TSLIB_PLUGINDIR=$T_ROOT/lib/ts/ #tslib插件库 目

echo "ts init success!"

4、使用与测试

1)ts_calibrate

执行后,屏幕上出现5个点,依次点击进行校准,校准完毕后,在/etc下

会产生pointercal文件,供其它程序使用,ts_calibrate是一个应用程序,在

屏幕上画几个按钮,将用户点击后从ts驱动获得的数据和屏上的坐标位置通过

一套算法来获得校准数据写到一个校准文件里

2)ts_print 将屏幕坐标打印出来

横坐标 纵坐标

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值