文档详情

嵌入式Linux开发实践教程(第2版)课件:Qtopia移植.pptx

发布:2025-06-13约1.84千字共8页下载文档
文本预览下载声明

3Qt开发环境

3QtopiaQtopia最初是sourceforge.NET上的一个开源项目,全称是QtPalmtopEnvironment,是构建于Qt/Embedded之上一个类似桌面系统的应用环境Qtopia是为采用嵌入式Linux操作系统的消费电子设备而开发的综合应用平台,Qtopia包含完整的应用层、灵活的用户界面、窗口操作系统、应用程序启动程序以及开发框架。?

交叉编译Qt交叉编译工具:arm-linux-gcc-4.3.2Qt源码:qt-everywhere-opensource-src-4.7.0tslib源码:tslib-1.4.tar.gz交叉编译Qt

3任务要求StepOne交叉编译Qt4.7StepTwo在mini2440上部置Qt4.7StepThree运行Qt4.7的示例程序

StepOne配置tslib#./autogen.sh#./configure--prefix=/usr/local/tslib/--host=arm-linux编译并安装Qt4.7#makemakeinstall下载tslib1.4#apt-getinstallautoconfautomake?libtool

StepOne执行Qt4.7.0编译前的配置#/opt/mini2440/qt-everywhere-opensource-src-4.7.0#./configure-prefix/opt/Qt4.7-opensource-release-fast-embeddedarm-xplatformqws/linux-arm-g++-no-webkit-qt-libtiff-qt-libmng-qt-mouse-tslib-qt-mouse-pc-no-mouse-linuxtp-no-neon编译并安装Qt4.7#makemakeinstall

StepTwo将Qt4.7打包将qt4.7.tgz拷贝到mini2440开发板#cd/opt#tarcvzfqt4.7.tgzQt4.7#rm/usr/local/Trolltech/QtEmbedded-4.7.0-arm/-rf#cd/opt#tarxvzf/sdcard/qt4.7.tgz

StepThree脚本/bin/setqt4env#!/bin/shif[-e/etc/friendlyarm-ts-input.conf];then./etc/friendlyarm-ts-input.conffitrue${TSLIB_TSDEVICE:=/dev/touchscreen}TSLIB_CONFFILE=/etc/ts.confexportTSLIB_TSDEVICEexportTSLIB_CONFFILEexportTSLIB_PLUGINDIR=/usr/lib/tsexportTSLIB_CALIBFILE=/etc/pointercalexportQWS_DISPLAY=:1exportLD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATHexportPATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/binif[-c/dev/touchscreen];thenexportQWS_MOUSE_PROTO=TslibMouseMan:/dev/input/miceif[!-s/etc/pointercal];thenrm/etc/pointercal/usr/bin/ts_calibratefielseexportQWS_MOUSE_PROTO=MouseMan:/dev/input/micefiexportQWS_KEYBOARD=TTY:/dev/tty1exportHOME=/root

显示全部
相似文档