海思--Hi3516aMpp开发环境配置
来源:互联网 发布:淘宝培训公司靠谱吗 编辑:程序博客网 时间:2024/05/17 23:16
简介:
海思,一个IPC行业中总所周知的芯片厂商,原生sdk中我们可以知道编译器的安装方法和sdk的各种详细说明。但是美中不足的地方是,官方指给出makefile的编译方式,通常一开始我们都会选择sourceInsight3.5这个强大的代码编辑器来编辑hi3516的相关mpp代码,然而当我们向添加一些其他代码,或者外部库的时候就不得不去看到它的makefile并且像Makefile里边添加我们需要的东西,这是一个很鸡肋的地方。为了解决这个问题,我在这里给出了海思mpp Eclipse 开发环境的搭建过程,让大家跟我一样可以抛开Makefile这个包袱,轻轻松松只用考虑代码的编写就好了。
我这里的开发环境是 :
海思sdk包为 Hi3516A V100R001C01SPC060,这个包貌似可以在海思论坛上边找到,地址我就不给出来了,如果需要也可以私信我。
运行环境:Ubuntu16.04(64位的),其实linux系统版本并不重要,能装eclipse就可以了
IDE:Eclipse IDE for Eclipse Commiters 可以去官方这里下载你想要的版本eclipseIDE下载地址
开发环境配置
JDK下载安装:
首先我们需要在Ubunutu16.04 (这里我默认大家跟我一样是root用户登录)中配置一下JDK开发环境,如果你已经配置过了就可以免了。官方下载JDK地址官方JDK8u151下载地址
将下载的jdk包解压到指定目录
1.创建jvm目录
sudo mkdir /usr/lib/jvm
2.将压缩包解压到jvm目录
sudo tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/lib/jvm
修改环境变量
sudo gedit ~/.bashrc
2.在文件的结尾添加下面内容
#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151 ## 这里要注意目录要换成自己解压的jdk 目录export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH3.保存退出后,使环境变量马上生效
source ~/.bashrc
设置系统默认jdk 版本
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_151/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_151/bin/javac 300
安装Eclipse CDT
到官方网站下下载Eclipse CDT,网址为https://www.eclipse.org/downloads/eclipse-packages/?osType=linux&release=undefined
将下载的安装包解压到opt目录下(我个人习惯将软件放到这里,可以是其他目录)
sudo tar -zxvf eclipse-committers-oxygen-1a-linux-gtk-x86_64.tar.gz -C /opt进入 eclipse目录,运行eclipse根据提示安装便可
cd /opt/eclipse./eclipse
安装hi3516a060SDK开发包
详情可以参考《Hi3516A/Hi3516D Linux开发环境用户指南.pdf》,里边有详细的说明,我这里就不班门弄釜了。所以这里直接省去了。
其实我们这里只需要安装编译器就行了,其他什么的没什么用。
安装 Hi3516A SDK
Hi3516A SDK 是基于 Hi3516A DMEB 的软件开发包,包含了在 Linux 相关应用开发时使用的各种工具及其源代码,是用户开发中最基本的软件平台。将 Hi3516A SDK 安装到 Linux 服务器中的步骤如下:步骤 1. 拷贝。将 Hi3516A_V100R001XX.tgz(XX 是版本号)拷贝到 Linux 服务器上。
步骤 2. 解压。解压文件,使用命令: tar –zxf Hi3516A_V100R001XX.tgz。
如果过程中没有提示信息,请等待命令执行完毕。
步骤 3. 安装。解压完成后,进入 Hi3516A_V100R001XX 目录,执行./sdk.unpack,执行完毕后
安装成功。
如果用户没有 root 权限,安装过程中必要的时候会提示输入 root 密码或 sudo 密码;如果系统提示无可执行权限,请运行命令
“chmod 777 ./sdk.unpack”获得权限。
安装交叉编译工具
发布包提供两种编译工具链 arm-hisiv300-linux 和 arm-hisiv400-linux,其中 armhisiv300-linux 为基于 uclibc 的工具链, arm-hisiv400-linux 为基于 glibc 的工具链。本文档中统一以“arm-hisiXXX-linux”来表示这两种情况,后续不再重复说明。安装步骤如下:
步骤 1. 解压工具链。工具链及其安装程序位于 osdrv/opensource/toolchain/arm-hisiXXX-linux/目录下,进入此目录进行解压,命令如下:
cd toolchain/arm-hisiXXX-linux/
tar -xvf arm-hisiXXX-linux.tar.bz2
步骤 2. 安装工具链。运行命令 sudo ./cross.install 即可完成此工具链的安装。
Eclipse CDT 配置海思编译器
测试编译器是否安装成功
新建eclipse 海思交叉编译工程
打开eclipse File->New->C Project 创建工程
配置工程,选择外部编译器
配置工程信息,next
配置编译版本,可以两个都选择 debug 和 release 其实 一般来说选择release就够了
配置海思编译器
arm-hisiv300-linux-/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin
下面看一下编译效果:
向hisiDemo工程中移植添加 hi3616A的Mpp程序
。。。待续
- 海思--Hi3516aMpp开发环境配置
- 配置环境j2ee开发环境
- openfire 开发环境环境配置
- 开发环境的配置
- Java开发环境配置
- JAVA开发环境配置
- aglets开发环境配置
- J2ee开发环境配置
- .Net开发环境配置
- 配置Directx9开发环境
- java开发环境配置
- java开发环境配置
- DirectX 开发环境配置
- 配置Jsp开发环境
- Java开发环境配置
- 配置JSP开发环境
- 配置java开发环境
- Ruby开发环境配置
- springData+spring+springMVC整合
- 剑指offer——面试题10:二进制中1的个数
- react.js相关帖子
- java工程师初进公司的准备工作
- 滑块
- 海思--Hi3516aMpp开发环境配置
- 变量和表达式
- QTcpSocket类和QTcpServer类
- Unity使用C#不失真修改图片的分辨率
- 线性表之基于链表的实现
- 扉页
- Oracle分组统计查询-分组查询
- C/C++ 数组传参原理
- 编译通过,可运行时找不到类,提示 classLink not found 之类的错误