USEGEAR

导航

SBC37x交叉编译平台QT+OPENCV

一、构建交叉编译器

【随机手册】Angstrom是一个界面友好的嵌入式发行版本,用亍手持设备,机顶盒和网络存储设备等嵌入式设备。 光盘的文件系统是定制的The Angstrom Distribution Linux(简称Angstrom)。 Angstrom的相关资料可以登录http://www.angstrom-distribution.org 。
Angstrom Linux是基亍OpenEmbedded工具创建的嵌入式系统与用Linux发行版。关亍OE的相关资料可以登录http://www.openembedded.org。
相关构建Angstrom的工具和文档说明请参考光盘目录[Linux\Tools\openembedded.rar]

在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译,这个编译就是叫交叉编译,简单地说,就是在一个平台上生成另外一个平台上的可执行代码。编译嵌入式Linux内核前,要先安装交叉编译工具,光盘已附带编译工具包。
在/usr/local/目录下面创建文件夹arm 。命令为:

#su 
#ema 
#mkdir /usr/local/arm

复制光盘:arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 到/home/ema/tool(压缩文件是在/mnt/hgfs/share盘目录)。命令为:

#cd /mnt/hgfs/share 
#cp arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 /home/ema/tool

自己建个目录,把这个压缩文件copy进来。然后释放安装

#cd /home/ema/tool
#tar jxvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 –C /usr/local/ar

最后一步设定环境变量:

#export PATH= /usr/local/arm/arm-2009q1/bin:$PATH

看是否成功:
#echo $PATH

一般不太可能每次登陆后设定,那么:

#sudo vim ~/.profile
 或
#sudo gedit ~/.profile

在最后增加上你压缩包释放的的目录中的bin子目录

    # set PATH so it includes user's private bin if it exists
    if [ -d "$HOME/bin" ] ; then
        PATH="$HOME/bin:$PATH"
    fi
PATH
="$PATH:/usr/local/hadoop/bin" #增加你的目录路径:/usr/local/hadoop/bin
然后重新登录or
# source ./.profile 立即生效

检查编译版本:#gcc -v

实际上厂家提供的版本是ver4.4.3

 

为了少麻烦,还是直接用厂家提供的解压包吧。

#echo $PATH

 

posted on 2015-10-21 19:50  USEGEAR  阅读(376)  评论(0编辑  收藏  举报