i.MX6Q SabreLite + OpenCV2.4.9 + QT5.4.2环境搭建

移植有风险,迁移需谨慎!!!


在i.MX6Q SabreLite上移植开发基于OpenCV2.4.9 + QT5.4.2程序。

首先需要做的是安装PC端和编译ARM端的QT5.4.2。

接下来编译PC端和ARM端的OpenCV2.4.9。


尤其注意操作系统的区别,特别注明本搭建基于Ubuntu14.04 64位系统。

在编译过程中,错误不断,为了加速编译时间,建议按照步骤进行,错误防不胜防啊!!!

出现的错误在文末给出。




参考:

http://blog.youkuaiyun.com/imhml1987/article/details/49666359

http://blog.youkuaiyun.com/wdjhzw/article/details/41849383

http://doc.qt.io/qt-5/embedded-Linux.html




一、前期准备

英蓓特i.MX6Q SabreLite 开发板。

element14 LCD8000-97C显示器。

Ubuntu 14.04 64位,尤其注意操作系统的差别。


(1)、下载timesys开发环境i.MX6QSABRELite-development-environment.sh,或者直接下载镜像http://www.embest-tech.cn/download/201308011110.html

可以去https://linuxlink.timesys.com/guest/作为来宾用户构建自己开发环境。

(2)、下载QT5.4.2源码包:http://download.qt.io/archive/qt/5.4/5.4.2/single/qt-everywhere-opensource-src-5.4.2.tar.gz

(3)、下载QT5.4.2 Linux 64位安装包:http://download.qt.io/archive/qt/5.4/5.4.2/qt-opensource-linux-x64-5.4.2.run

(4)、下载dbus-1.8.20源码包:https://dbus.freedesktop.org/releases/dbus/dbus-1.8.20.tar.gz

(5)、下载tslib-1.4源码包:http://download.youkuaiyun.com/detail/liuqiqi677/3177449

(6)、下载OpenCV-2.4.9.tar.gz,详见OpenCV官网



二:开发板系统安装及配置


(1)、开发环境搭建及所需库安装。

a、将i.MX6QSABRELite-development-environment.sh复制到Ubuntu /home/work/sabrelite目录中。

b、添加执行选项,并执行。

$ chmod a+x i.MX6QSABRELite-development-environment.sh

$ ./i.MX6QSABRELite-development-environment.sh

在 .bashrc添加环境变量。

$ gedit .bashrc  export PATH=/home/wps/timesys/i_MX6QSABRELite/toolchain/ccache:/home/wps/timesys/i_MX6QSABRELite/toolchain/bin:$PATH

$ source ~/.bashrc 

c、编译dbus-1.8.20,进入源码目录。安装目录/usr/local/dbus-1.8.20_sabrelite

$./configure --host=arm-linux --prefix=/usr/local/dbus-1.8.20_sabrelite CC=/home/wps/timesys/i_MX6QSABRELite/toolchain/bin/armv7l-timesys-linux-gnueabi-gcc --without-x

$make

$sudo make install

d、编译tslib-1.4,进入源码目录,创建configTslib14.sh,代码如下,并执行,安装目录/usr/local/tslib-1.4_sabrelite

 #!/bin/sh  
 make clean && make distclean  
 echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache  
 CC=/home/wps/timesys/i_MX6QSABRELite/toolchain/bin/armv7l-timesys-linux-gnueabi-gcc ./configure --host=arm-linux --prefix=/usr/local/tslib-1.4_sabrelite --cache-file=arm-linux.cache  
sudo make && sudo make install 


三、QT5.4.2的安装和编译,分为两个部分,PC端安装和ARM端编译。


(1)、PC端安装

首先编写QT程序需要QtCreater 开发工具,不推荐使用使用apt-get install 安装,直接下载对应QT版本的安装包即可。如本文的http://download.qt.io/archive/qt/5.4/5.4.2/qt-opensource-linux-x64-5.4.2.run。

指定安装目录:/home/wps/programs/qt/Qt5.4.2/x86。

安装完成即可。


(2)、ARM端编译

本文使用的是英蓓特公司提供的交叉编译工具链arm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值