qt-extended 4.4.3移植

合集下载

Ubuntu下嵌入式Qt开发环境配置全攻略

Ubuntu下嵌入式Qt开发环境配置全攻略

Ubuntu下嵌入式Qt开发环境配置全攻略本文以友善之臂的Mini6410嵌入式开发板为目标板,介绍ubuntu 12.04系统下,配置嵌入式Qt开发工具的过程。

本文中介绍的工具、大部分步骤和脚本来自开发板附带资料光盘,但其默认配置环境为老旧的Fedora 9.0,在ubuntu中配置过程已需要修正。

一、背景众所周知Qt是一个跨平台的开发工具,与本文相关的分支有3个,分别是Linux下的Qt桌面版(基于X Window),嵌入式桌面环境Qtopia(Qt Extended)和嵌入式基础类库Qt Embedded。

嵌入式桌面版拥有集成开发工具Qt Creator,方便进行Qt 程序的设计,默认配置用于开发桌面程序,进行交叉编译设置(有时间待后文详述)后,可以直接编译嵌入式程序。

Qt Embedded也称Qt/E,是运行于嵌入式Linux的Qt基础类库,目前最高版本为4.8(不确定)。

它的图形界面直接工作于Frame Buffer 上,绕过了窗口管理系统,具有较高的效率,适于嵌入式环境。

Qtopia是一个嵌入式桌面环境,以Qt Embedded(在某些版本中称Qtopia Core)为基础,在后期改名为Qt Extended。

它提拥有一个桌面,并供了手机/PDA中常用的基本功能软件(如电话本等等),在4.4.3后官方停止开发(或改由开源社区维护)。

不同的开发目标应当选择不同的开发工具和环境,如果读者不开发桌面程序,也不需要Qt Creator(自己写makefile),可以不用安装桌面版,但装上对后续配置还是有一定方便作用的。

对嵌入式开发者来说,如果仅仅开发单独的图形界面程序,不需要嵌入式桌面的话,只使用Qt/E即可,没必要使用过时的Qtopia。

友善之臂开发板默认的Qtopia环境是2.2,已经与4.x的Qt/E库不兼容,除了演示自带程序外,对开发而言几乎不堪用。

开发板还提供了Qt Extended 4.4.3,但这个环境提供的是一个诺基亚功能机的界面,基本上也只能供学习研究使用了。

新装ubuntu系统调制开发环境

新装ubuntu系统调制开发环境

调整visudo,根据需要调整
这里修改为增加wangchengyi用户权限
wangchengyi ALL = NOPASSWD: /usr/bin/rpm, /opt/freescale/ltib/usr/bin/rpm
执行./ltib -m config时遇到第一次报错:
zlib 0 not installed
/etc/samba/smb.conf文件增加如下几行
[job2]
path = /home/wangchengyi/job2
writeable = yes
guest ok = yes
如此在windows系统中就能访问名为job2的共享目录,该目录指向linux下的
/home/wangchengyi/job2文件夹,可读写
修改TFTP_DIRECTORY为需要的目录,这里改为/tftpboot
4、如果tftp依旧不通,修正/etc/passwd下tftp用户目录路径
5、测试
$ grep tftp /etc/services
tftp 69/udp
$ netstat -au | grep tftp
这是环境检查错误,没有找到zlib。虽然我们已经安装过zlib1g,但是ltib检查的是/lib/libz.so(12.04把GNU库都整理到/lib/i386-linux-gnu/),所以只需要从/lib/i386-linux-gnu/libz.so.1链过去,后面还有这类问题也是按照这个方法解决。
添加用户
使用useradd命令,可在home下生成工作目录,建议使用
sudo useradd -m -s /bin/bash wangchengyi

Qt4在Linux﹢ARM9嵌入式系统中的移植与应用

Qt4在Linux﹢ARM9嵌入式系统中的移植与应用

Qt4在Linux﹢ARM9嵌入式系统中的移植与应用Qt4是一款跨平台的GUI开发框架,可以用来开发图形用户界面和嵌入式应用程序。

在Linux+ARM9嵌入式系统上,Qt4的移植和应用也变得越来越广泛。

本文将介绍Qt4在Linux+ARM9嵌入式系统中的移植与应用。

一、Qt4在Linux+ARM9嵌入式系统中的移植Qt4在嵌入式系统上的移植需要进行配置和编译。

首先,需要下载并安装Qt4的交叉编译工具链,如arm-linux-gcc,然后配置Qt4。

在配置过程中,需要指定编译器、链接器和库的路径等信息。

接着,在编译时,需要使用configure命令进行编译选项设置,并使用make命令进行编译。

最后,生成的Qt4库和头文件将被使用到嵌入式应用程序中。

二、Qt4在Linux+ARM9嵌入式系统中的应用1. 开发嵌入式应用程序Qt4可以用于开发嵌入式应用程序,如触摸屏应用程序、物联网应用程序、智能家居控制系统等。

通过Qt4,可以更加方便地实现图形化交互,并且可以支持多种输入输出设备,如键盘、鼠标、触摸屏等。

2. 开发Web应用程序Qt4中提供了Webkit模块,可以用于开发Web应用程序。

如,基于Qt4的Web服务器,可以用来进行图像处理、视频流传输等。

Qt4的Webkit支持JavaScript、CSS、HTML等Web技术,能够很好地支持Web应用程序的开发。

3. 使用Qt4开发游戏Qt4可以用于开发游戏,如智力游戏、休闲游戏、卡牌游戏等。

Qt4中的GUI系统和绘图系统都支持2D和3D图形,非常适合游戏开发。

此外,Qt4中的动画框架和输入框架也使游戏开发更加方便。

总之,Qt4在Linux+ARM9嵌入式系统中的移植和应用潜力巨大。

通过Qt4,开发人员可以更加方便地开发嵌入式应用程序、Web应用程序和游戏。

因此,Qt4在嵌入式系统领域的应用也将越来越广泛。

QT4移植文档

QT4移植文档

前提要成移植tslib1.4之后。

Qt:qt-everywhere-opensource-src-4.6.2.tar.gz嵌入式平台:2410arm-linux-gcc:3.4.11、在/work下面建立QT4文件夹。

2、将qt-everywhere-opensource-src-4.6.2.tar.gz放在QT4下解压。

3、进入qt-everywhere-opensource-src-4.6.2文件夹。

4、./configure -prefix /usr/local/QtEmbedded-4.6.2-arm -opensource -confirm-license -release-shared -embedded arm -xplatform qws/linux-arm-g++ -depths 16,18,24 -fast -optimized-qmake -no-pch -qt-sql-sqlite -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -little-endian -host-little-endian -no-qt3support -no-libtiff -no-libmng -no-opengl -no-mmx -no-sse -no-sse2 -no-3dnow -no-openssl -no-webkit -no-qvfb -no-phonon -no-nis -no-opengl -no-cups -no-glib -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-separate-debug-info -nomake examples -nomake tools -nomake docs -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib -D__ARM_ARCH_5TEJ__5、gmake可能出现以下错误第一种错误:/home/lijian/QT/source/qt-everywhere-opensource-src-4.6.2/src/gui/text/qfonteng ine_ft.cpp: In member function `bool QFontEngineFT::init(QFontEngine::FaceId, bool, QFontEngineFT::GlyphFormat)':/home/lijian/QT/source/qt-everywhere-opensource-src-4.6.2/src/gui/text/qfonteng ine_ft.cpp:696: warning: converting to `int' from `qreal'{standard input}: Assembler messages:{standard input}:778: Error: register or shift expression expected -- `orrr3,r2,lsl#16'{standard input}:789: Error: register or shift expression expected -- `orrr2,r3,lsl#16'{standard input}:7748: Error: register or shift expression expected -- `orrr3,r0,lsl#16'{standard input}:7761: Error: register or shift expression expected -- `orrr1,r0,lsl#16'make[1]: *** [.obj/release-shared-emb-arm/qfontengine_ft.o] 错误 1make[1]: Leaving directory`/home/lijian/QT/build/3.4.1gcc/qt-embedded-4.6.2/src/gui'make: *** [sub-gui-make_default-ordered] 错误 2解决办法:修改src/3rdparty/freetype/include/freetype/config/ftconfig.h文件的第330行:"orr %0, %2, lsl #16\n\t" /* %0 |= %2 << 16 */修改为:"orr %0, %0, %2, lsl #16\n\t" /* %0 |= %2 << 16 */第二种错误:这个错误发生在最后编译example和demo的过程中,如果在configure的时候取消了example,则可以跳过。

Qt 移植ARM平台

Qt 移植ARM平台

QtEmbedded-4.5.3-arm 移植Qt/E 版本:QtEmbedded-4.5.3-arm交叉编译器版本:arm-linux-gcc 4.1.2操作系统平台:Linux -- Red Hat 9.0开发板平台:Arm -- S3C24401、解压QtEmbedded-4.5.3-arm源码包,进入源码目录2、./configure -embedded arm -xplatform qws/linux-arm-g++ -no-mouse-linuxtp -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib (-no-qt3support -no-openssl -nomake examples -nomake demos -nomake doc -nomake tools )注释:-embedded arm指定目标平台是arm,-xplatform qws/linux-arm-g++指目标平台编译配置文件使用的是qws/linux-arm-g++文件夹下的配置文件,-no-mouse-linuxtp -qt-mouse-tslib因为我们使用tslib作为触摸屏校正程序,所以让鼠标不支持linuxtp协议,而支持tslib-I/usr/local/tslib/include -L/usr/local/tslib/lib指定tslib头文件和库文件-no-qt3support -no-openssl -nomake examples -nomake demos -nomake doc -nomake tools为了减少编译时间,可以不提供对qt3函数支持以及对openssl的支持,不编译examples,demos,doc,tools,在需要的时候在编译,这里可用另一种方法见“Qt configure 参数不完全说明(转)”3、#make#make install默认是被安装到/usr/local/Trolltech/这个目录4、设置环境变量vi /etc/profile添加exportPATH=/usr/local/Trolltech/QtEmbedded-4.5.3-arm/bin:$PATH source /etc/profile5、例子我们主要是用到/usr/local/Trolltech/QtEmbedded-4.5.3-arm/lib 这个库,我们可以找个qt应用程序把它放到开发板上运行,这个qt应用程序必须是用QtEmbedded-4.5.3-arm编译才能运行到开发板上,而且运行时必须依赖上面的库文件进入源码包中examples随便找个例子cd examples/widgets/wiggly在这个文件夹中没有Makefile文件我们可以使用bin目录下的qmake工具生成Makefile文件#../../../bin qmake #make#make install将编译好的wiggly文件放到根文件系统的usr/bin 目录下cp wiggly /home/zy/root_qtfs/usr/bin查看他依赖那些库文件arm-linux-readelf -d wiggly我们可以把所依赖的库文件拷贝的根文件系统的usr/lib目录下cp -a libQtCore.* libQtNetwork.* libQtGui.* /home/zy/root_qtfs/usr/librm -f *.la *.prl设置开发板上的环境变量qtconfig脚本#!bin/shexport QTLIB=/usr/libexport TSLIB_ROOT=/usr/local/tslibexport TSLIB_TSDEVICE=/dev/event0export TSLIB_CALIBFILE=/etc/pointercalexport TSLIB_CONFILE=$TSLIB_ROOT/etc/ts.confexport TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/tsexport TSLIB_CONSOLEDEVICE=noneexport TSLIB_FBDEVICE=/dev/fb0exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib:$QTL IB #设置加载库路径,qt的库和tslib都加上export QWS_SIZE=320*240 #显示大小export QWS_MOUSE_PROTO=Tslib:/dev/event0export QWS_DISPLAY="LinuxFb:mmWidth35:mmHeight45:0"#字体大小if [ -f "$TSLIB_CALIBFILE" ]; thenwiggly -qws&elsets_calibratewiggly -qws&fi在根文件系统中的etc/init.d/rcS初始化脚本中加入qtconfig&让它运行这个脚本将qtconfig复制到根文件usr/bin目录下并加上可执行权限(chmod 777 qtconfig)制作文件系统mkyaffs2image root_qtfs root_qtfs.bin出现错误:1、Please press Enter to activate this console. Segmentation fault . Could not read calibration:"/etc/pointercal"解决方法:tslib/etc/ts.conf文件,第二行module_raw input的注释去掉,同时要其前面不能有空格(若有空格则出现上述错误)2、QFontDatabase:Cannot find font directory/usr/local/Trolltech/QtEmbedded-4.5.3-arm/lib/fonts installed correctly?解决方法:因为qt程序默认会到/usr/local/Trolltech/QtEmbedded-4.5.3-arm/lib/fonts 这个路径下查找字体文件现在我们的根文件系统并没有这个路径,应先建立这个目录cd usr/localmkdir -p Trolltech/QtEmbedded-4.5.3-arm/lib/fonts将机子上的/usr/local/Trolltech/QtEmbedded-4.5.3-arm/lib/fonts全部文件拷到上述目录cp /usr/local/Trolltech/QtEmbedded-4.5.3-arm/lib/fonts/* ./。

Qt嵌入式开发环境搭建

Qt嵌入式开发环境搭建

Qt嵌入式开发环境搭建一、Qt版本介绍按照不同的图形界面来划分,分为四个版本:1、Win32版:适用于windows平台2、X11版:适用于各种X系统的Linux和Unix平台3、Mac版:适用于苹果的MacOS4、Embedded版:适用于具有帧缓冲(Frame buffer)的linux 平台Qtopia是基于qt开发的一个软件平台,Qtopia是构建于Qt/E 之上的一系列应用程序,在这个平台上我们可以开发各种应用程序。

2008年,TrollTech公司被Nokia收购后,Qtopia被重新命名为Qt Extended。

Nokia在推出了Qt Extended的最新版Qt Extended 4.4.3之后的2009年3月3日,决定停止Qt Extended的后续开发,转而全心投入Qt的产品开发,并逐步会将一部分Qt Extended 的功能移植到Qt的开发框架中。

所以总的来说,QT也就三种:面向桌面的x11、面向嵌入式的Qt/E、以及面向嵌入式带各种应用程序的Qtopia桌面系统二、比如是Qt的各种版本介绍1、Qt的安装程序(包含了QtCreator,QtAssistant)Windows--x86--msvc2012_64_opengl :表示window平台,msvc2012可以与VS2012进行结合使用,64位应用程序,要求电脑装的是64位操作系统;opengl表示支持openGL的绘图模式Windows--x86--mingw48_opengl :window平台下的mingw48编译器进行编译。

2、Qt的库的源码包3、Qt安装包的下载网址:如果想下载Qt的以前版本,可以在上面网址的最下面的一栏有个Archive for old versions ,进去就可以下载qt的以前版本了。

三、嵌入式Qt开发环境的搭建1.预备知识,嵌入式qt开发环境的安装方法很多,qt的版本也很多。

有点让人不知所措,不知该按哪种方法去安装。

QT移植

QT移植

安装qt4-dev-tools2.到终端中,先执行sudo apt-get install build-essential安装g++和make,否则第五步会出错。

其实直接sudo apt-get install g++也行,我就是这么干的。

3.进入源码包所在的目录,使用tar xvzf 命令解压下载的Qt源码包。

4.这一步很关键,执行sudo apt-get install libX11-dev libXext-dev libXtst-dev命令安装这三个软件。

Ubuntu在安装时默认不装的。

如果不装,下一步进行到一半会出错。

5.进入解压后的目录,在终端运行./configure,然后选择安装类型,输入O表示开源版。

然后输入yes表示接受GPL协议。

此时开始进行配置产生makefile文件。

此过程会很长,可以去打会灰机再回来。

6.当configure完成后,Qt会默认安装到/usr/local/Trolltech/Qt-4.8.1文件夹下。

这里就不更改了,谁知道改一下会出现什么SB错误。

接着运行make,等待编译Qt。

这个过程也不短,可以去找妹子聊会天。

7.当make完成后,运行一下sudo make install。

8.到这一步,Qt算是安装完成了。

接下来配置环境变量。

记得我当时改动了系统环境变量,结果系统无法启动了,最后还是恢复模式下,把配置文件改回来才启动的。

其实,只要改一下用户环境变量就行了。

具体方法是:sudo gedit .profile。

然后在后面加上PATH=/usr/local/Trolltech/Qt-4.8.1/bin:$PATHexport PATH 就OK了。

使用vi命令好像修改不了,我试过的。

你可以试试看。

当然,貌似不使用sudo 命令,还无法修改文件。

自己去试试看。

9.到此Qt安装完毕。

到终端中运行qmake -version命令,弹出相应的信息,说明安装成功了。

接下来就可以进行Qt开发了。

QT4编程及移植详细教程

QT4编程及移植详细教程

QT4编程及移植(系统移植之3)一、搭建Qt-creator环境QT开发工具被诺基亚收购后,由诺基亚对齐进行维护和技术支持。

目前诺基亚已经开发出一套界面整洁功能强大的QT IDE开发环境——QT-creator。

由于大多数人仍习惯Windows系统下的软件开发和设计,一下将以QT-creator Windows版本环境作为介绍(当然IDE也有Linux版本)。

1.1下载并安装QT-creator从网上下载qt-sdk-win-opensource-2010.02.1.exe文件,并在Windows下将其安装好。

1.2新建工程打开Qt Creator,点击File->new file or project,弹出以下窗口:点击Qt4 Gui Application->OK,弹出以下窗口:输入工程名、选择保存路径,点击Next,弹出以下窗口:这里是选择第三方库的支持,我们这个工程不需要这些,直接点击Next,弹出以下窗口:在Base class中选择QWidget,表示窗口部件以QWidget为基类,然后点击Next,弹出以下窗口:然后点击Finish完成工程创建,创建好的工程如下:双击打开main.cpp,编写代码如下:#include <QtGui/QApplication>#include <QHBoxLayout>#include <QSlider>#include <QSpinBox>#include "widget.h"int main(int argc, char *argv[]){QApplication a(argc, argv);//管理整个应用程序用到的资源QWidget *window = new QWidget;//创建一个QWidget,父窗口部件是QWidget window->setWindowTitle("Enter Your Age");//设置QWidget的标题QSpinBox *spinBox = new QSpinBox;//创建QSpinBoxQSlider *slider = new QSlider(Qt::Horizontal);//创建QSliderspinBox->setRange(0,130);slider->setRange(0,130);//以下两句关联信号和槽QObject::connect(spinBox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));//以下两句使同步显示QObject::connect(slider,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int)));spinBox->setValue(35);//初始化//以下做布局处理QHBoxLayout *layout = new QHBoxLayout;//水平排列,从左到右layout->addWidget(spinBox);layout->addWidget(slider);window->setLayout(layout);//在窗口上安装布局管理器window->show();//让窗口显示return a.exec();//将应用程序的控制权传递给QT}点击Qt Creator左下角的运行按钮(即第一个绿色三角形):显示效果如下:到这里已经完成了一个QT工程。

mini2440 qt4 移植

mini2440 qt4 移植

mini2440 qt4 移植南台電子系謝政育侯安桑對mini2440進行了QT4.4.3的移植,到目前為止好像是成功了,不知道後面使用的時候會不會出現問題,還是先湊合著用吧。

由於mini2440的光碟裏自帶一個root_default.tgz根檔,因此省了很大一部分力氣自己去裁剪,但是也有很大的缺陷就是:本身就對內核不熟悉,現在跳過了這一步,就更加不理解了。

以後還是要補上來。

1.編譯tslib-1.4解壓到/home下#./autogen.sh#./configure --prefix=/home/duancp/mytslib/ --host=arm-linuxac_cv_func_malloc_0_nonnull=yes#make#make install-strip //生成瘦身應用程式和庫2.安裝arm-linux-gcc-3.4.1.tar.bz2在根目錄下解壓,解壓後的默認目錄在/usr/local/arm/3.4.1設置環境變數,運行命令:vi /etc/profile加入export PATH=/usr/local/arm/3.4.1/bin:$PATH3.編譯qt-embedded-linux-opensource-src-4.4.3.tar.gztar zxf qt-embedded-linux-opensource-src-4.4.3.tar.gzcd qt-embedded-linux-opensource-src-4.4.3(我的QT的安裝目錄設置為根目錄下的/minin2440)./configure -prefix /mini2440 -release -shared -fast -pch -no-qt3support -qt-sql-sqlite-no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -no-openssl -nomake examples -nomake demos -nomake tools -optimized-qmake -no-phonon -no-nis -no-opengl -no-cups -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm -no-xinerama-no-xshape -no-separate-debug-info -xplatform qws/linux-arm-g++ -embedded arm -depths 16 -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb -no-kbd-qvfb -no-mouse-qvfb -qt-kbd-usb-confirm-license -qt-mouse-tslib -I/home/duancp/mytslib/include-L/home/duancp/mytslib/lib上面的紅色部分必須讓找前面的tslib的目錄設置,否則會出現“The tslib functionality test failed!”錯誤./makemake installcd example/qws/mousecalibtrationqmake &&make (生成mousecalibtration可執行檔,後面需要將其拷貝到根檔中)4.製作根文件我的工作目錄是在根檔下,首先將root_default.tgz拷貝到根目錄下,加壓,生成root_defaultcd /root/root_defaultmkdir tslibcd tslib為了方便,將編譯的tslib下的bin、etc、lib檔夾全部拷貝過來cp -a /home/duancp/mytslib/lib ./cp -a /home/duancp/mytslib/bin ./cp -a /home/duancp/mytslib/etc ./cd etcvi ts.conf將裏面的第二條語句(#module_raw inout)前面的“#”去掉,否則後面觸摸屏將不能使用cd ..mkdir mini2440cd mini2440因為我的flash有64M,為了方便,將QT4.4.3的lib檔夾全部拷貝過來,但是要刪除fonts內除了wenquanyi_120_50.qpf 之外的其他文件,否則太大cp -a /mini2440/lib ./rm -rf fontsmkdir fontscp -a /mini2440/lib/fonts/wenquanyi_120_50.qpf fonts將前面編譯的QT的觸摸屏自帶程式拷貝過來cp -a /*/example/qws/mousecalibtration/mousecalibtration ./cd /root解壓mkyaffsimage.tgz,得到mkyaffsimage可執行檔./mkyaffsimage root_default root.yaff2得到根檔root.yaff2,如果要看一下大小,可以執行ll root.yaff2 -h這樣可以將root.yaff2燒到板子上去了。

Qt4在Linux+ARM9嵌入式系统中的移植与应用

Qt4在Linux+ARM9嵌入式系统中的移植与应用

Qt4在Linux+ARM9嵌入式系统中的移植与应用李文睿;方世烟【摘要】如何为特定的嵌入式系统快速地开发出界面友好、直观,人机交互图形化的应用程序。

本文根据跨平台C++GUI——Qt4的特点,实现Qt4在Linux+ARM9嵌入式系统中的移植,并解决Qt4对特定嵌入式系统中自制键盘响应问题。

最后在开发PC机上装QVFB,方便开发者在PC端就可以完成对应用于嵌入式系统中的Qt4程序的调试工作。

从而提高应用程序开发的效率。

【期刊名称】《数字技术与应用》【年(卷),期】2011(000)006【总页数】1页(P91-91)【关键词】Qt4;嵌入式系统;移植【作者】李文睿;方世烟【作者单位】福州大学物理与信息工程学院,福建福州350108【正文语种】中文【中图分类】TP311.5本文主要介绍Qt4在嵌入式系统中的移植方法和如何使Qt4在嵌入式系统中对自制键盘的响应,并介绍QVFB在开发PC机上使用方法。

用Qt4编译嵌入式图形界面程序可以大大减少开发时间,并且编译的程序界面友好直观。

在ARM9+Linux系统中对Qt4的移植本文提出的移植方法需要在开发PC机上安装Fedroal 13 Linux操作系统。

移植过程分为三步:(1)在Linux操作系统中对qt-embedded-linux-opensource-src-4.5.3.tar.gz解压。

运行Linux终端,进入qt源码包文件夹,运行./configure命令对Qt安装配置文件进行配置。

配置时需要注意几个选项,如-embedded用于配置Qt运行的CPU架构,-qvfb用于配置qvfb的安装,-depths用于配置Qt所支持显示屏灰阶数等。

然后运行gmake命令生成安装配置文件,最后再运行gmake install进行安装。

这里需要配置安装两份,一份安装Qt arm版本,应用于移植到arm嵌入式系统中。

安装arm版本时需注意是否给终端添加armlinux交叉编译工具路径,没有需另行添加。

Qt移植

Qt移植

QT Embedded 4.5.3移植到友善之臂mini2440 开发板1、准备文件主机编译器:gcc 版本4以上的交叉编译器:arm-linux-gcc软件:qt-embedded-linux-opensource-src-4.5.3.tar.gzqt-x11-opensource-src-4.5.3.tar.gztslib1.4.tar.gz2、编译及安装QT-x11qt-x11版本可以产生Qt 开发工具,如designer、qvfb 等等。

使用qvfb 工具模拟虚拟缓存,就可以在PC 上开发Qt Embedded 的应程序。

A. 解压及编译x11把qt-x11-opensource-src-4.5.3.tar.gz文件放在/tmp/目录下,执行下列命令:tar zxvf qt-x11-opensource-src-4.5.3.tar.gzcd qt-x11-opensource-src-4.5.3./configuremakemake install历经漫长的编译过程,约三小时,默认安装在/usr/local/Trolltech/Qt-4.5.3下.编译完成后源程序不要删除,还有用。

B. 建立x11环境变量文件vi setenv.sh添加如下内容:PATH=/usr/local/Trolltech/Qt-4.5.3/bin:$PATHLD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.5.3/lib:$LD_LIBRARY_PATH保存退出.移到/usr/local/Trolltech/Qt-4.5.3中。

C. 编译qvfb到qt-x11-opensource-src-4.5.3中重新编译qvfb 即可cd qt-x11-opensource-src-4.5.3cd /tools/qvfbmake在qt-x11-opensource-src-4.5.3/bin下生成qvfb,我们将它copy 至/usr/local/Trolltech/QtEmbedded-4.5.3-x86/bin 下cp ../..bin/qvfb /usr/local/Trolltech/QtEmbedded-4.5.3-x86/bin3、编译及安装QT Embedded 软件A. 解压qt-embedded-linux-opensource-src-4.5.3.tar.gz把源文件qt-embedded-linux-opensource-src- 4.5.3.tar.gz放在/tmp/目录下。

QT4如何移植到ARM-LINUX目标板

QT4如何移植到ARM-LINUX目标板
另外如果要用触摸屏的话,认真看上述网友的笔记。�
# ./configure -prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/ -host=arm-linux ac_cv_func_malloc_0_nonnull=yes
# make;make install
安装tslib到rootfs
# ./configure -prefix=/root/rootfs/usr/ -host=arm-linux ac_cv_func_malloc_0_nonnull=yes
# make install
3.QTE的编译与安装
最基本的配置
# ./configure -prefix /usr -embedded arm -xplatform qws/linux-arm-g++ -depths 16 -qt-mouse-tslib
-prefix /usr 使用这个配置,编译后的QTE库文件即可放在目标文件系统的/usr/lib下,而不是默认/usr/local/Trolltech/QtEmbedded-4.5.1 这个很深的目录
# make
# cp lib/* /root/rootfs/usr/lib -rd 将QTE库文件拷贝到根文件系统的目录
整理了一下我移植QTE的一些步骤,此类网上很多,我不保证我的方法是最好的,我也不会把每一步做什么写得很清楚。
我所想要分享的是我的经验,而不是方法。
一些环境
busybox 1.14.1
qt-embedded-linux-opensource-src-4.5.1
tslib 1.4

Qt如何移植到嵌入式系统和海思系统

Qt如何移植到嵌入式系统和海思系统
会运行出错,原因未仔细分析);
tar xvzf qt-embedded-linux-opensource-src-4.5.3.tar.gz cd qt-embedded-linux-opensource-src-4.5.3 vimmkspecs/qws/linux-arm-g++/qmake.conf,把所有的arm-linux-**改为arm-hismall-linux-** ./configure --prefix=/home/chl/temp/qt/Trolltech/qtHisi-no-pch -xplatform qws/linux-arm-g++ arch arm -embedded arm-no-freetype -qt-mouse-pc vim examples/examples.pro,删除行 contains(QT_CONFIG, webkit): SUBDIRS += webkit 否则编译example webkit时会报错 vim demos/demos.pro,删除两行 contains(QT_CONFIG, webkit):contains(QT_CONFIG, svg):SUBDIRS+= demos_browser demos_browser.subdir = browser 否则编译demo browser会出错 gmake gmakeinstall,则会在/home/chl/temp/qt/Trolltech/qtHisi下安装交叉编译好的arm上的程序; cp -rfa /home/chl/temp/qt/Trolltech/qtHisi/*/home/chl/hisi/rootfs3520/QtEmbedded-4.5.3-arm 其中home/chl/hisi/rootfs3520为export出来的nfs文件夹,供调试用;

qt-extended4.4.3编译

qt-extended4.4.3编译

移植qtopia4手机版(qt-extended4.4.3)到mini2440的详细过程。

成功移植qtopia4.4.3手机版到mini2440上首先说明:qtopia4是不能在源码目录中编译安装的,可以用configure—help查看。

X86版和ARM版能不能使用同一个源码包(不用解压源码包qt-extended-opensource-src-4.4.3.tar.gz分别更名命*-src-x86和*-src-arm,只使用一个*-src即可?)这个没试过,应该是可以的,你们可以试试。

我使用的分别解压到不同目录分别更名命*-src和*-src-arm(1)准备源码:qt-extended-opensource-src-4.4.3.tar.gztslib-1.4.1.tar.bz2(2)开发环境:Fedora9—linux-2.6.25arm-linux-gcc-4.3.2.tgz(3) 先安装x86的qtopia手机版运行看看效果先:1.)解压源码qt-extended-opensource-src-4.4.3.tar.gz到qtopia4目录中2)创建目录build 和target[root@abilly qtopia4]# lsbuild targetqt-extended-4.4.3-src3)设置环境变量[root@abilly qtopia4]# export QPEDIR=/home/abilly/qtopia4/build[root@abilly qtopia4]#export QTOPIA_DEPOT_PATH =/home/abilly/qtopia4/qt-extended-4.4.3-src[root@abilly qtopia4]# echo $QPEDIR/home/abilly/qtopia4/build[root@abilly qtopia4]# echo $QTOPIA_DEPOT_PATH/home/abilly/qtopia4/qt-extended-4.4.3-src4)配置与编译,安装与运行配置前可以到qt-extended-4.4.3下运行/configure –help看看选项说明[root@abilly qt-extended-4.4.3]# ./configure --help。

linux+QT4[1].4.3安装步骤

linux+QT4[1].4.3安装步骤

这时在终端上打$assistant这时qt4.3的帮助信息已经出来了说明安装成功了。
用$echo $PATH可以查看你的qt4.3.2环境变量是否加载成功。
您好,我们学院的年夜饭的餐劵已领,请今天晚上到云杉轩220寝室领取,由于明天要交签收名单,请务必今天晚上来领,如不能来者,请致电我618059或短信说明,谢谢。
这部执行需要很长时间我的电脑是奔D820的,用了1.5个小时还要多,要耐心等待呀。
#qmake install
这部是进行安装,比上一步要快一些。
五、修改环境变量
#vi /etc/profile
#Add qt4.3.2 PATH
PATH=/usr/local/qt4.3.2/bin:$PATH
楼主既然来到了linux的领地,就认真学习咯~~~~~~Qt也还是有一定学习性的。。。。。
安装qt是因为我刚安装过mplayer想装个前端上网,一查,很多都推崇用smplayer。我也就下决心装上,刚开始一直都装不上,后来静心读了读Install文件才明白要装smplayer必须要有qt4.2或者更高版本,用rpm -qa qt才发现原来我的qt是qt-3.3.8-3版本。因此从网上下载了qt-x11-opensource-src-4.3.2.tar.gz软件包这个符合要求。
五.待第四顺利完成后, 命令: gmake install 进入安装,
会默认安装到/usr/local/Trolltech/qt-4.4.3下,在等1~3个小时的样子就可安装完成;
六. 设置环境变量,进入/etc/bashrc
vi /etc/bashrc 或者profile
在末尾添加以下几句话:
保存,退出,注销即可生效;

QT交叉编译环境

QT交叉编译环境

QT交叉编译环境QT交叉编译环境2010-05-06 22:39QT4终端安装步骤:一、系统更新更新管理器进行二、1、在终端下对输入下列命令对QT4进行安装。

1、apt-get install build-essential。

2、apt-get install qt4-dev-tools qt4-docqt4-qtconfig qt4-demos qt4-designer。

3、apt-get install qdevelop。

三、交叉编译环境3.4.1(这是ARM-LINUX交叉编译环境和QTQTEmbedded-4.4.3有区别)1.回到根目录:cd/2.在根目录下输入cd/tmp tar xvzf arm-linux-gcc-3.4.1.tgz-C/(该文件能直接解压到/usr/local/arm/3.4.1/bin)3.gedit/root/.bashrc(打开.bashrc文件在最后一行输入下面的内容)4.export PATH=$PATH:/usr/local/arm/3.4.1/bin(设置环境变量)5.arm-linux-gcc-v(查看gcc版本)四、安装编译QT4/EMBEDDED 1、拷贝文件local.tar.gz QTEmbedded-4.4.3.tar.gz到usr/local下。

对两个文件进行解压缩。

2、删除usr/local目录下的bin,etc,include,lib四个文件。

3、拷贝解压文件local里面的bin,etc,include,lib四个文件到usr/local目录下,删除local.4.进入usr/sbin 5.ln-s/usr/local/QtEmbedded-4.4.3/bin/qmake tmake//生成qmake的快捷方式tmake下面就可以使用tmake对qt源代码进行编译生成arm体系代码五、编译QT4应用程序cd/root/learn/qt/hello进入源程序所在的目录qmake-qt4-project qmake-qt4 make进行编译./helloqt执行该指令可以看到可视化的运行结果需要到达进行交叉编译的文件下使用tmake(是qt的bin目录下生成的qmake的快捷方式)tmake-project(生成makefile文件)tmake hlqhello.pro make(生成arm可执行文件)注意:复制别人的文件后应该先删除先前生成的文件,然后再进行上面的操作。

QT移植

QT移植

TQ2440之 QT移植流程1、得到需要移植的库文件根据《TQ6410 的 QT4.7 移植手册》得到tslib 生成文件和qt-4.7 生成文件以及拷贝文泉驿中文正黑字库。

这是完全按照该手册的前三章完成的。

其中tslib 提供的是触摸屏校准程序。

(1) 利用 tslib 生成文件将 tslib_install/lib/ 下的文件拷贝到文件系统的 lib/ 下面(tslib_install/lib/ 我们在第 1.2 节中已经制作好 tslib)cp -rf tslib_install/lib/* /opt/EmbedSky/root_nfs/lib/利用 tslib 提供的触摸屏校准程序 ts_calibratecp -f tslib_install/bin/ts_calibrate /opt/EmbedSky/root_nfs/bin/ (2) 利用 qt-4.7 生成文件我们仅利用它生成的 lib 和 plugins 文件。

在文件系统中创建文件夹 /opt/qt-4.7,用于存放 qt-4.7 的生成文件。

mkdir -p /opt/EmbedSky/root_nfs/opt/qt-4.7将/opt/EmbedSky/qt-4.7-arm/lib 和/opt/EmbedSky/qt-4.7-arm/plugins 拷贝到文件系统中的/opt/EmbedSky/root_nfs/opt/qt-4.7 文件夹。

cp -rf /opt/EmbedSky/qt-4.7-arm/lib /opt/EmbedSky/root_nfs/opt/qt-4.7cp -rf/opt/EmbedSky/qt-4.7-arm/plugins /opt/EmbedSky/root_nfs/opt/qt-4.7创建一个 /opt/EmbedSky/root_nfs/opt/qt-4.7/bin 目录用于存放自己的 qt 程序:mkdir /opt/EmbedSky/root_nfs/opt/qt-4.7/bin将原文件系统中的 hello_cn 测试程序拷贝进来,以方便文件系统启动测试利用.cp-f /opt/EmbedSky/root_nfs/opt/qt-4.5/bin/hello_cn /opt/EmbedSky/roo t_nfs/opt/qt-4.7/bin(3) 安装文泉驿中文正黑字库将中文字库文件拷贝到文件系统:cp-f /opt/EmbedSky/wqy-zenhei/wqy-zenhei.ttc /opt/EmbedSky/root_nfs/o pt/qt-4.7/lib/fonts2、编写出需要QT程序在虚拟机下建立QT-creator 工程,然后编写相关的代码。

Qt移植说明文件

Qt移植说明文件

一般而言,Qt应用程序的内容可分为Qt库的编译,Qt库的移植和基于Qt的应用程序的移植。

Qt库的编译所花费的耗线性时间代价是最长的,而Qt库的移植是比较简单的一个工作,只需要让串口发送数据到开发板上即可,笔者本人使用的是虚拟机提供的一个共享工具 wmwate-tools,在拷贝某些库的时候会出现不可以预知的错误,重试也无法解决这个问题,解决办法在于把库目录打包共享,这样的出错几率会比较低。

最后,应用程序的移植,这部分所花费的非线性时间应该是最长的,在移植调试的过程中将会出现很多很多未能预知的问题,详细的解答将会在本文末尾出做详细笔录。

1.编译的环境和所需要资源:Qt源码包:Qt4.6源码包:qt-everywhere-opensource-src-4.6.3.tar.gz /qt/source/qt-everywhere-opensourc e-src-4.6.3.tar.gz交叉编译工具: arm-linux-gcc 4.1.2 arm920t-eabi.tar.gz触摸屏校验工具: tslib1.4PC虚拟机运行的OS :CentOS-5.42.安装交叉编译器:主要是解压后要在设置交叉编译器的路径信息,即要为它设置一个环境变量。

把arm920t-eabi.tar.gz 放到/opt 目录下,解压该文件:# tar xzvf arm920t-eabi.tar.gz必须说明的是,网上转载该交叉编译器解压开来,产生的是一个/opt/toolchains/arm920t-eabi目录,在这里我们进行目录移动处理,把解压开来的/opt/toolchains/arm920t-eabi目录下面的/toolchains目录的所有内容剪切到系统/opt下面去,同时删除解压开来的/opt目录。

#gedit /root/.bashrc这是编辑/root/.bashrc文件的命令,在末行添加上交叉编译器的路径信息:使用source命令重新执行刚修改过的初始化文件,而不必重启机器。

QT3移植到QT4

QT3移植到QT4

著名的QT库前一阵子升级到4.xx版本了,我目前在开发的一个基于QT3的软件,由于受到QThread的各种困扰,因此打算尝试将代码升级到QT4,但是当我实际开始升级工作后,才发现QT3和QT4的变化实在是太大了,最后导致我几乎修改了程序中的所有文件,幸好目前开发工作还只是开了个头,只修改了40多个类,但那也足足花了我一周多时间,下面简单的说说QT3升级到QT4时的注意点:1)QT4中提供了大量新控件,虽然它也保持了旧的控件,并命名为Qt3XXX,但是这样的控件没准在今后的哪个QT版本中就不被支持了,所以还是换吧,控件替换的工作是巨大的,这些新的控件使用了新的方法、属性、和事件名称,虽然是比以前更规范了,但是对于升级旧代码来说,则增加了大量工作。

2)既然要更新控件,那么你就需要使用QDesigner工具来重新画界面了,OK,重画只是纯体力劳动,好说。

界面画好后,使用uic来根据界面生成代码文件,QT3的uic可以自动生成.h和.cpp文件,假设你在制作一个名叫TestDialog的对话框,那么QT3的uic生成的文件则是TestDialog.h和TestDialog.cpp,所有的界面初始化工作都在cpp文件中执行,之后程序的逻辑代码也将加入这个文件,那么对于一个已经完成逻辑功能的对话框来说,如果要修改界面布局,你就不得不重新用uic生成.h和.cpp文件,然后将其中界面相关的代码复制到你已经修改的文件中,此时决不能直接用uic直接生成到修改过的文件上,因为那样你的代码将全部被冲掉。

这一点上,QT4进步了,因为QT4中推荐的方法是,使用uic根据界面文件生成一个h 文件,以前面的TestDialog为例,生成的文件叫做ui_TestDialog.h,其中会实现一个名为Ui_TestDialog的类,包含了界面所有控件的加载功能,而程序的逻辑功能依然使用TestDialog.h,和TestDialog.cpp这两个功能,并在TestDialog.h中用多重继承的方法,从刚才的Ui_TestDialog类来继承出实际的TestDialog类,在TestDialog的构造函数中,只需要使用Ui_TestDialog::setupUi()方法,就可以构建出整个界面,并且由于是从Ui_TestDialog继承来的,在逻辑代码中也可以方便的访问所有控件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式爱好者» Linux 技术讨论 » qt-extended 4.4.3移植返回列表发帖新手上路dglwxqt-extended 4.4.3移植移植qt-extended 4.4.3简介qtopia 的4.4及以上版本改名为了qt-extended ,即qt-embedded-4.4.x 相当于qtopia-core,qt-extended 相当于桌面。

其中qt-extended 4.4.3为qtopia 的最后一个版本.http:/about/news/qt-software-discontinues-qt-extendedDownload Address:/projects/ ... e-src-4.4.3.tar.gz/移植参考:/yanzhenpeter ... 2197580eb345ed.htmltslib-1.4移植:[root:/root/qtopia/tslib-1.4]#cat build-ts.sh#!/bin/shCROSS=/opt/buildroot-eabi/staging/usr/bin/arm-linux-rm -f mytslib.cacheecho "ac_cv_func_malloc_0_nonnull=yes" >mytslib.cache./configure --host=arm-linux --prefix=/apps/tslib --disable-linear-h2200 --disable-ucb1x00 --disable-corgi --disable-collie --disable-h3600 --disable-mk712 --disable-arctic2 --disable-linear-h2200 --cache-file=mytslib.cache CC=${CROSS}gcc AR=${CROSS}ar LD=${CROSS}ld[root:/root/qtopia/tslib-1.4]#sh build-ts.sh && make && make installqt-extended 4.3.3移植[root:/root/qtopia]#tar -xzf ~/winxp/s3c2410/qt-extended-opensource-src-4.4.3.tar.gz[root:/root/qtopia]#mkdir mybuild[root:/root/qtopia]#cd mybuild[root:/root/qtopia/mybuild]#cat build-qt-extended-4.4.3.sh#!/bin/shPWD=`pwd`PRJ=`dirname $PWD`export QTOPIA_DEPOT_PATH=$PRJ/qt-extended-4.4.3$QTOPIA_DEPOT_PATH/configure -confirm-license -release \-L/apps/tslib/lib -I/apps/tslib/include \-no-rpath -no-glib \-image /apps/qt-extended-4.4.3 -prefix /apps/qt-extended-4.4.3 \-xplatform linux-arm-g++ -arch arm -little-endian \注册 登录-remove-module bluetooth -remove-module cell \-modules connectivity -modules devtools \-modules drm -remove-module infrared \-modules ipcomms -modules messaging \-remove-module telephony -modules pkgmanagement \-modules ui -ui-type home -modules essentials -modules games \-modules inputmethods -add-module media -modules pim \-no-ssl -no-dbus -no-dbusipc -no-v4l2 -no-vpn -no-libamr \-displaysizes 240x320 -build-qt \-extra-qt-embedded-config "-xplatform qws/linux-arm-g++ -embedded arm -qconfig qpe -fast -no-largefile -no-pch -no-mmx -no-3dnow -no-sse -no-sse2 -shared -webkit -qt-libpng -qt-libjpeg -qt-gif -depths 4,8,16,32 -no-gfx-qvfb -no-kbd-qvfb -no-kbd-tty -no-mouse-linuxtp -no-mouse-pc -no-mouse-qvfb -qt-mouse-tslib"[root:/root/qtopia/mybuild]#sh build-qt-extended-4.4.3.sh[root:/root/qtopia/mybuild]#bin/qbuild***************Qt Extended has been built.You must now install Qt Extended by running 'bin/qbuild image'.This will put the files required to run Qt Extended into the image:/apps/qt-extended-4.4.3Before you can use the SDK you must finalize it by running 'bin/qbuild sdk'.This will put the required files into the SDK:/opt/qtopia/build/sdk[root:/root/qtopia/build]#./bin/qbuild image***********Qt Extended has been installed.The files required to run Qt Extended are in the image:/apps/qt-extended-4.4.3Please note that Qt Extended cannot be moved. It must be run from the image.[root:/root/qtopia/build]#ls /apps/qt-extended-4.4.3/bin etc help i18n include lib pics plugins qtopia_db.sqlite qt_plugins services sounds开发板上试运行QT1,在PC上将tslib的动态库拷贝到QT Extended 4.4.3的库路径下,另外需将zoneinfo文件拷到etc目录下:[root:/apps]#cp -af /apps/tslib/lib/libts*so* qt-extended-4.4.3/lib[root:/apps]#cp -af /root/qtopia/qt-extended-4.4.3/etc/zoneinfo/ /apps/qt-extended-4.4.3/etc/2,在PC上开启NFS Server:[root:/apps/qt-embedded-4.6.2]#cat /etc/exports/usr/local/src *(rw)/apps *(rw)[root:/apps/qt-embedded-4.6.2]#service portmap restartStopping portmap: [ OK ]Starting portmap: [ OK ][root:/apps/qt-embedded-4.6.2]#service nfs restartShutting down NFS mountd: [ OK ]Shutting down NFS daemon: [ OK ]Shutting down NFS quotas: [ OK ]Shutting down NFS services: [ OK ]Starting NFS services: [ OK ]Starting NFS quotas: [ OK ]Starting NFS daemon: [ OK ]Starting NFS mountd: [ OK ]3, 修改根文件系统下的/etc/profile, 添加TSLIB和QT运行的一些环境变量:>: cat /etc/profile# ~/.bashrc: executed by bash(1) for non-login interactive shells.export PATH=\/bin:\/sbin:\/usr/bin:\/usr/sbin:\/usr/local/bin:\/apps/bin:\/apps/tools:\/apps/tslib/bin\# If running interactively, then:if [ "$PS1" ]; thenif [ "$BASH" ]; thenexport PS1="[\u@\h \W]\\$ "alias ll='/bin/ls --color=tty -laFh'alias ls='/bin/ls --color=tty -F'exportLS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd= 40;33;01:cd=40;33;01r=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh =01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31 :*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.png=01;35:*.gif=01;35: *.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01; 35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01; 35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:';elseif [ "`id -u`" -eq 0 ]; thenexport PS1='>: 'elseexport PS1='>: 'fifi# System Settingset -o vialias ll='ls -l'export USER=`id -un`export LOGNAME=$USERexport HOSTNAME=`/bin/hostname`export HISTSIZE=1000export HISTFILESIZE=1000export PAGER='/bin/more 'export EDITOR='/bin/vi'export INPUTRC=/etc/inputrcexport DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfileexport VAR1=export VAR2=export VAR3=export VAR4=export VAR5=export LD_LIBRARY_PATH=/lib:/usr/lib/# QT Extendded 4.4.3 Settingexport QTDIR=/apps/qt-extended-4.4.3# QT Embedded 4.6.2 Setting# export QTDIR=/apps/qt-embedded-4.6.2export QWS_MOUSE_PROTO='TSLIB:/dev/event0'export QWS_DISPLAY='LinuxFB:/dev/fb0'export QWS_DISPLAY='LinuxFB:mmWidth240:mmHeight320:0'export QWS_SIZE='240x320'export QT_PLUGIN_PATH=$QTDIR/plugins/export QT_QWS_FONTDIR=$QTDIR/lib/fontsexport PATH=$QTDIR/bin PATHexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH QTDIR/lib# Touch Scree Settingexport TSLIB_ROOT=/apps/tslibexport TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.confexport TSLIB_CALIBFILE=$TSLIB_ROOT/etc/pointercalexport TSLIB_TSDEVICE=/dev/event0页码,4/6qt-extended 4.4.3移植 - Linux 技术讨论 - 嵌入式爱好者 嵌入式学习论坛 - Powered by Discuz!export TSLIB_CONSOLEDEVICE=noneexport TSLIB_FBDEVICE=/dev/fb0 fi;4, 在开发板启动后挂载NFS,并建立运行环境:>: cat mnt.sh#!/bin/shmount -o nolock 10.78.28.156:/apps /mnt/>:sh mnt.sh>: cd /apps/>: ln -s /mnt/qt-extended-4.4.3/ qt-extended-4.4.3>: sh S02_QT.sh>: cat S02_QT.sh#!/bin/shrm -rf /usr/librm -rf /usr/share/zoneinform -f /etc/pointercalln -s $QTDIR/lib /usr/libln -s $QTDIR/etc/zoneinfo /usr/share/zoneinfoln -s $TSLIB_CALIBFILE /etc/pointercal5, 试运行qpe 程序>: cd qt-extended-4.4.3/bin/>: ./qpe -qwsSelected theme "deskphone.conf" does not exist.Default theme "deskphone.conf" does not exist.No theme files found!收藏分享新手上路dglwx看到消息,飞凌的2440已经成功跑起来QT-extended 4.4.3, 请问一下版主,有代码提供吗?另外,我这里在运行qpe 已经成功运行,但在启动时总是抱错误: Selected theme "deskphone.conf" does not exist. Default theme "deskphone.conf" does not exist.No theme files found!编译出来的这个deskphone.conf 文件应该放到哪呢?另外,qpe 运行时,点"Application"能看到5个图标,可是点进图标后却没有窗口,或窗口无内容?具体是什么原因呢?TOP飞凌-seventeen发表于 2010-7-23 10:56 | 只看该作者3#超级版主TOP新手上路a015963我的跑起来之后桌面上没有应用程序图标 为什么啊TOP新手上路草也楼主把软硬件环境介绍下哟。

相关文档
最新文档