ARM工具链安装笔记

来源:互联网 发布:linux cp 不覆盖 编辑:程序博客网 时间:2024/04/28 17:07

linux  QT FOR ARM 交叉环境学习笔记:

///////////////////////////

1: G++

sudo apt-get install g++

///////////////////////////////////////////////////////////

2: COM工具

sudo apt-get install cutecom

//////////////////////////////////////////////////////////

 

在安装qt-emmbed前安装,不然配置configure 时会出错

 

sudo apt-get install libX11-dev libXext-dev libXtst-dev libxrender-dev  

 否则在MAKE时会出现 usr/bin/ld: cannot find lXrender,Xlib的错误

sudo apt-get install autoconf automake libtool 否则会在安装tslib时出现autoreconf: not found的错误.

///////////////////////////////////////////////////////////////////////////////////////////////////////

 

建立tmp文件夹,将qt-everywhere-opensource-src-x.x.xtar.gz直接解压后复制2分,分别命名为pc、x86、arm。

 

1. 编译 PC 版:

进入pc目录

#./configure -prefix /usr/local/Trolltech/Qt-4.7.0

# gmake

# gmake install

安装过程比较长,没有碰到过错误。

 

2. 编译嵌入式x86版:

进入x86目录,设置其以QVFB作为显示输出

# ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.7.0 -embedded x86 -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb

 

# make

# make install

安装过程比较长,没有碰到过错误。

 

编译安装PC版中的 qvfb:

进入pc/tools/qvfb/目录

#make

#make install

编译完毕,将pc/bin目录下的qvfb文件复制到/usr/local/Trolltech/QtEmbedded-4.7.0/bin目录。

/////或者

////设置好环境路径 gedit ~/.bashrc 最后一行加入 PATH=/usr/local/Trolltech/4.7.0/bin:$PATH ,#source ~/.bashrc 生效.

 

/////////////////////////////////////////////////////////

3:download linux-arm-gcc

 

Arm-linux-gcc-4.3.2安装步骤

 

1.关于这个编译好的工具的安装:

 

下载arm-linux-gcc-4.3.2.tgz大约84m

 

首先以root用户登入

 

复制arm-linux-gcc-4.3.2.tgz到根目录下tmp文件夹里

 

解压命令tar zxvf arm-linux-gcc-4.3.2 -C /

 

注意以上命令必须要有-C而且是大写的后边有个空格也要注意

 

然后配置下编译环境路径gedit /root/.bashrc等一会出来文本编辑器后在文件最后(最后一行)加上 下面代码

 

export PATH=4.3.2/bin:$PATH

 

此时你可以在root用户下验证 arm-linux-gcc -v成功(注意必须得重新登录下)log out这个也是对profile进行配置

 

若想让它在非超级用户下使用那

 

首先,以用户登入,

 

1、 输入命令:vi ~/.bashrc

 

编辑.bashrc文件,在文件末尾加入export PATH=/usr/local/arm/4.3.2/bin:$PATH

 

2、输入命令:gedit /etc/profile

 

在文件的末尾加上PATH=/usr/local/arm/4.3.2/bin:$PATH

 

or #export PATH=$PATH:/usr/local/arm/4.3.2/bin 保存对profile的修改后,

 

执行source /etc/profile就OK了,好了log out进入后验证arm-linux-gcc -v可以了

//////////////////////////////////////////////////////////////////

install tslib-1.4

 

./autogen.sh  生成配置文件

CC= $ARM_TOOL_PATH/arm-linux-gcc //?可选?

X= $ARM_TOOL_PATH/arm-linux-g++  //?可选?

./configure --prefix=/usr/local/tslib-1.4 --host=arm-linux ac_cv_func_malloc_0_nonnull=yes  

make

make install

///////////////////////////////////////////////////////////

 

# ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.7.0-arm  /

-opensource /

-confirm-license /

-release -shared /

-embedded arm /

-xplatform qws/linux-arm-g++ /

-depths 16,18,24 /

-fast /

-optimized-qmake /

-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-1.4/include -L/usr/local/tslib-1.4/lib