USEGEAR

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

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   USEGEAR  阅读(378)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示