各东西的装置,就不说明晰,百度一下就有了,直接看我装置后的姿态:
PS:我运用的是友善之臂,QQ2440V3 的开发板
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=’hand’; this.alt=’Click here to open new window\nCTRL+Mouse wheel to zoom in/out’;} onclick=if(!this.resized) {return true;} else {window.open(this.src);} alt= src=3gxjc50ixkj.jpg onload=if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=’Click here to open new window\nCTRL+Mouse wheel to zoom in/out’;} border=0>
其间:
– arm-linux-gcc-3.3.2 编译Qtopia 运用
– arm-linux-gcc-3.4.1 编译内核运用
– arm-linux-gcc-2.95.3 编译vivi 运用
后边两个还能够用来编译开发板上的应用程序,别的,装完后要对环境变量进行设置,这有两个版别,一个是修正 /etc/profile,一个是/etc/bashrc ,一向搞不明白有什么区别,今天在网上查找到答案,快乐:
1.export PATH=/usr/local/arm/2.95.3/bin:$PATH
2.PATH=$PATH:/usr/local/arm/2.95.3/bin
3.在呈现pathmunge 的句子段后增加pathmunge /usr/local/arm/2.95.3(版别号)/bin;
以上3个其实都是相同的效果,都是经过改动PATH环境变量。不同的是:
/etc/profile是在发动一个交互登陆shell的时分被调用(经过/bin/login登陆,TTY上的开机登录便是这个)
/etc/bashrc则是在一个交互的非登陆shell发动的时分被调用(经过命令行运转,例如在命令行输入bash)
所以怎样设置就要看需求,一般来说,像这种设置东西链的环境变量,设置在/etc/profile里会更加好。
export是一个用于设置环境变量的指令,可是BASH支撑直接设置,所以假如你的机器是BASH作为shell的话(一般Linux都是的),能够不运用export。
pathmunge也是一个指令,是一个直接用于增加途径到PATH环境变量的指令。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=’hand’; this.alt=’Click here to open new window\nCTRL+Mouse wheel to zoom in/out’;} onclick=if(!this.resized) {return true;} else {window.open(this.src);} alt= src=5qexl4vz2as.jpg onload=if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=’Click here to open new window\nCTRL+Mouse wheel to zoom in/out’;} border=0>
其间:
/opt/FriendlyARM/QQ2440
|__kernel 开发板所用的内核源
|__x86-qtopia Qt/Embedded源代码(x86版别)
|__arm-qtopia Qt/Embedded源代码(ARM带接触版别)
|__ipaq-qtopia Qt/Embedded源代码(ARM带USB鼠标版别)
|___root_default 板子所运用的根本文件体系
|___root_mizi mizi 公司供给的文件,含有中文手写辨认及浏览器等
|___root_qtopia_tp 带Qtopia的文件体系(运用接触)
|___root_qtopia_mouse 带Qtopia的文件体系(运用USB鼠标、键盘)
|___busybox-1.2.0 busybox源代码
|___examples 示例代码
|___Jflash 烧写东西
QT/E 环境东西
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=’hand’; this.alt=’Click here to open new window\nCTRL+Mouse wheel to zoom in/out’;} onclick=if(!this.resized) {return true;} else {window.open(this.src);} alt= src=z3ojxmiycin.jpg onload=if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=’Click here to open new window\nCTRL+Mouse wheel to zoom in/out’;} border=0>
装置QT/E 东西比如烦琐,贴一篇我在网上找的教程:
1. 简介
QT是现在在linux上运用较广的一个图形体系。用户常常合作KDE桌面环境来运用。需求留意的是咱们看到的并操作的是KDE,而不是QT。QT仅仅一套库函数(类库),KDE才是可执行程序.一起KDE为了其他程序便利的对其操作,也供给一套库函数(类库)。
在PC机上的QT是依据X11图形体系的,在嵌入设备中往往不需求这么负担,只需运用QTE(QT Embedded)即可包含PC渠道中X11和QT库的功用。
另一方面,嵌入设备受许多条件的约束,桌面体系也不能直接运用PC机上已有的体系。QTOPIA便是相当于KDE的桌面体系.依据详细嵌入设备的需求能够装备成phone和pocket pc两种。
2. 准备作业
2.1 方针
首先要清晰即将干的是什么,将怎样做。
咱们的方针很清晰——便是在自己的开发板上运用依据QTE的桌面体系QTOPIA。
咱们的作业往往是先在PC完结今后移植到ARM渠道上;先编译好QTE的库,再编译QTOPIA。由于这个体系和详细的设备有关(例如:接触屏、时钟、电源办理设备等),所以最终还需求做设备接口的移植作业。
2.2 软件包
体系渠道:RedHat 9(完全装置)
qt-embedded-2.3.7.tar.gz (qte的库)
qt-x11-2.3.2.tar.gz (为了生成相应的qtdesigner和qvfb)
qtopia-free-1.7.0.tar.gz (qte的桌面环境程序)
tmake-1.11.tar.gz (编译时会用到)
e2fsprogs-1.35.tar.gz (只运用其间的uuid的库)
当下载完这些包今后咱们先树立一个作业环境。假定一切软件包都下载在用户目录下,一般都是/root。
2.3 环境的树立
# cd ~
# mkdir x86-qtopia
# tar zxvf qt-x11-2.3.2.tar.gz