您的位置 首页 新品

linux根底温习(5)树立linux开发环境

各工具的安装,就不说明了,百度一下就有了,直接看我安装后的样子:PS:我使用的是友善之臂,QQ2440V3 的开发板screen.width*0.7) {this.resized=true; this

各东西的装置,就不说明晰,百度一下就有了,直接看我装置后的姿态:

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

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/297865.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部