dm3730 qt和tslib 移植记录

本文提供了解决ARM平台TSlib编译过程中遇到的问题的方法,包括安装依赖库、配置编译参数、编译与安装步骤,以及移植QT4.7至ARM平台的详细指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2. $: ./autogen.sh
如果出现这样的错误:./autogen.sh: 4: autoreconf: not found
解决方法:sudo apt-get install autoconf automake libtool
如果出现这样的错误: Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf

解决方法:sudo aptitude install libtool


3. $: echo "ac_cv_func_malloc_0_nonnull=yes" >arm-none-linux-gnueabi.cache


./configure --host=arm-none-linux-gnueabi --cache-file=arm-none-linux-gnueabi.cache --enable-inputapi=no PLUGIN_DIR=/opt/tslib/build/plugins -prefix=/opt/tslib/build -host=arm-none-linux-gnueabi --cache-file=arm-none-linux-gnueabi.cache 2>&1|tee conf_log

或其他编译器 dm3730 最新dvsdk

./configure --host=arm-arago-linux-gnueabi --cache-file=arm-arago-linux-gnueabi.cache --enable-inputapi=no PLUGIN_DIR=/opt/tslib/build/plugins -prefix=/opt/tslib/build -host=arm-arago-linux-gnueabi --cache-file=arm-arago-linux-gnueabi.cache 2>&1|tee conf_log


5. $: make 2>&1 | tee make_log

6. $: make install

7.  将/tslib/build/lib下除去pkgconfig目录外其他所有文件拷贝到开发板/lib目录下
     将/tslib/build/bin下的ts_calibrate拷贝到开发板/opt/qtopia/bin目录下(opt/qtopia目录自己创建)

8. 将
l/tslib/build/etc下的ts.conf编辑下的module_raw input前面的#号去掉,然后再将空格去掉。

9. 将此ts.conf拷贝到开发板的/etc下

10. 在开发板上,设置环境变量,在开发板文件系统的/etc/profile文件里添加以下命令,或直接在超级终端输入:
export TSLIB_TSDEVICE=/dev/input/touchscreen0
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0

11.测试tslib

cd /opt/qtopia/bin

./ts_calibrate

依次出现五个点,点击测试



qt4.7 移植


3. $: gedit /mkspecs/qws/linux-arm-g++/qmake.conf

       修改文件,替换所有arm-linux为arm-none-linux-gnueabi

       并且在其中添加如下语句

       QMAKE_INCDIR=/usr/local/tslib/build/include

       QMAKE_LIBDIR=/usr/local/tslib/build/lib

       替换所有arm-linux为arm-none-linux-gnueabi


 ./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 4,8,16,32 -no-qt3support -prefix /opt/Qt4.7 -fast -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -optimized-qmake -no-nis -no-separate-debug-info -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb  -no-kbd-qvfb -no-mouse-qvfb -no-mouse-linuxtp -qt-mouse-pc -qt-mouse-tslib -I /opt/tslib/build/include -L /opt/tslib/build/lib




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

听海拉拉

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值