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
时间: 2024-11-04 21:13:19

SBC37x交叉编译平台QT+OPENCV的相关文章

SBC37x交叉编译平台QT+OPENCV【2】虚拟机Vbox下Ubuntu的磁盘扩容

虚拟机Vbox下Ubuntu,当初为了学习,仅仅分配了8g,结果qt,opencv等一上,就说room空间不够了.于是开始折腾磁盘扩容. 网上一大堆,也不知道有多少是自己动手走过,正是不但浪费别人时间,而且浪费自己的时间. 正题: 1.cmd后,进入在你vbox的目录下,就会看到vboxmanage list hdds: 2.修改空间:VBoxManage modifyhd " c:\users\usegear-yc\virtualbox vms\ubutu32.vdi" –resiz

QT - OpenCV的安装与配置 (win7 64 bit + OpenCV3.0 + minGW32)

QT - OpenCV的安装与配置 想在QT中使用OpenCV来实现连续图片转成视频的功能,于是打上了OpenCV的主意 安装OpenCV的过程也是充满了曲折,但是最终还是安装成功了,现记录安装过程,以防系统重装后傻眼. 感谢以下前辈的分享: https://zahidhasan.wordpress.com/2014/08/19/qt-5-3-1-64-bit-mingw-windows/ http://www.tagwith.com/question_113329_opencv-3-0-vid

QT+opencv学习笔记一 opencv配置及Mat浅拷贝

今天终于把Qt + opencv配置成功了,中间有一些曲折,在这里记录一下. vs2013 + opencv的方法之前记录过,但这次的不太一样,我们一开始按照这篇文章配置pro Qt5中进行OpenCV开发教程 但是,死活出不来结果,研究发现,我们用的是 mingw 不是 vs,这个方法适合vs编译器 (具体可以参考:win7下的Qt环境+OpenCV视觉库) 后来,我们找到了这篇文章 QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置 但是还是有点曲折,

开始QT+OpenCV的学习

最近一个月,因为要做超声造影工具软件,所以开始接触OpenCV,而单独使用OpenCV的话,除了图像处理,其他功能都很弱,所以又开始学习MFC. 从原先的.net C#编程环境一下变成MFC还真有点不习惯,因为C++从学校出来后就没有再接触了,一直用C或C#,好在任何编程语言都是有通性的,何况C++本来就是C的升级,所以花了一两个星期恶补了一顿,总算有点感觉了,现在使用MFC编程没有了任何青涩感,也不用过分关注什么语言,什么环境,而是专心把功能实现好.软件的核心并不在你编程编的好不好,而是你能否

MAC 平台 QT编写iphone程序,“error loading iPhoneSimulatorRemoteClientRun ended unexpectedly”

本日这么多年一直做C++开发,最近要做QT项目,被QT做界面的新特性所吸引.QSS QML的确是亮点. 还有一个就是跨平台这方面,自己玩了玩. 用的QT 的开发包是在官网上下载 qt-opensource-mac-x64-android-ios-5.2.1.dmg 在使用Qt creator写一个hellworld 最后弹出 error loading  iPhoneSimulatorRemoteClientRun ended unexpectedly. 解决办法这里面 https://bugr

开始QT+OpenCV学问

最近一个月.由于超声造影软件工具做.因此,开始接触OpenCV.使用OpenCV的话.除了图像处理,其它功能都非常弱.所以又開始学习MFC. 从原先的.net C#编程环境一下变成MFC还真有点不习惯,由于C++从学校出来后就没有再接触了,一直用C或C#.好在不论什么编程语言都是有通性的.何况C++本来就是C的升级.所以花了一两个星期恶补了一顿,总算有点感觉了,如今使用MFC编程没有了不论什么青涩感.也不用过分关注什么语言,什么环境,而是专心把功能实现好.软件的核心并不在你编程编的好不好,而是你

Linux平台QT数据库编程(来自网络)

Linux平台QT数据库编程 在linux平台使用qt来编写GUI程序,在进行数据库编程的时候,有两种选择方式,分别是:基于linux平台的数据库接口函数编程,另一种是使用qt自带的有关数据库类.那在这里我分别来讲一下这两种方式的实现. 一.使用linux平台的数据库接口编程: 在这里我使用的是一款免费的数据库sqlite,从网络上下一个sqlite-3.0.8.tar.gz源码包,然后进行安装,安装好后就可以使用它提供的函数接口.接下来我们用安装好的sqlite提供的函数接口,在QT中使用的,

手写数字识别【QT+OpenCV】

[说明] 手写数字识别的实现方式很多. 本文尽量将其简化,以让大家能够快速了解怎样实现一个动起来的系统. [截图] [思路] 1.特征提取 将图像划分为5*5大小的区域,然后计算该区域内黑色(或白色)的像素点所占比例. 将需要测试的图像.用来分类的图像都进行特征提取. 2.计算当前的测试图像与用来分类的图像之间的欧氏距离. 3.找出欧式距离最小的值即为与当前测试图像最匹配的图像,即将该图像所代表的数字作为当前测试图像的结果. 4.为了处理上的方便,做了简化处理如下: 4.1仅仅选用10幅用来分类

qt+opencv环境配置

本来是想用qtcreator+opencv,简单写几行代码,把opencv库加入qtcreator工程文件中编译, 发现报错,不识别类型之类的错误.(日常报错,接下来看怎么解决) 百度一下,发现是opencv2.4.x版本之后就不带mingw库, 而qtcreator使用的是mingw的编译链,于是乎又开始去下载opencv的源码.cmake.mingw32, 经过一顿操作之后,cmake生成了Makefile了!,以为要成功,结果编译到一半报错(吐槽一下 就那报错信息 真不知道是什么问题).