Hi3519V101 Linux开发环境

1、安装Hi3519V101 SDK
Hi3519V101 SDK是基于Hi3519V101 DMEB的软件开发包,包含了在Linux相关应用开发时使用的各种工具及其源代码,是用户开发中最基本的软件平台。

安装步骤
  拷贝。将Hi3519V101_SDK_V1.0.2.0.tgz拷贝到Linux服务器上。
  解压。解压文件,使用命令:tar -zxf Hi3519V101_SDK_V1.0.2.0.tgz。
 如果过程中没有提示信息,请等待命令执行完毕。
  安装。解压完成后,进入Hi3519V101_SDK_V1.0.2.0目录,执行./sdk.unpack, 执行完成后,安装成功。
 如果用户没有root权限,安装过程中必要的时候会提示输入root密码或sudo密码;如果系统提示无可执行权限,运行命令chmod 777 ./sdk.unpack。
注意:默认执行./sdk.unpack是不成功的。会出现:

 ./sdk.unpack: : ./sdk.unpack: source: not found
./sdk.unpack: : ./sdk.unpack: ECHO: not found
./sdk.unpack: : ./sdk.unpack: WARN: not found
./sdk.unpack: : ./sdk.unpack: WARN: not found
./sdk.unpack: : ./sdk.unpack: ECHO: not found
./sdk.unpack: : ./sdk.unpack: ECHO: not found
./sdk.unpack: : ./sdk.unpack: ECHO: not found
./sdk.unpack: : ./sdk.unpack: ECHO: not found
./sdk.unpack: : ./sdk.unpack: ECHO: not found
./sdk.unpack: : ./sdk.unpack: run_command_progress_float: not found
./sdk.unpack: : ./sdk.unpack: ECHO: not found
./sdk.unpack: : ./sdk.unpack: run_command_progress_float: not found
./sdk.unpack: : ./sdk.unpack: ECHO: not found
./sdk.unpack: : ./sdk.unpack: run_command_progress_float: not found
./sdk.unpack: : ./sdk.unpack: ECHO: not found
mkdir: 已创建目录 'mpp_big-little'
./sdk.unpack: : ./sdk.unpack: run_command_progress_float: not found
./sdk.unpack: : ./sdk.unpack: ECHO: not found
mkdir: 已创建目录 'drv'
./sdk.unpack: : ./sdk.unpack: run_command_progress_float: not found

原因:

  Ubuntu中,/bin/sh默认已经指向dash,这是一个不同于bash的shell,主要是为了执行脚本而出现,而不是交互,dash速度更快,但功能比bash少很多,语法严格遵守POSIX标准。

解决方法1:
  步骤1:vim scripts/common.sh; 第一行:#!/bin/sh->!/bin/bash
  步骤2:vim sdk.unpack; 第一行:#!/bin/sh->!/bin/bash
  步骤3:./sdk.unpack
解决方法2:
  步骤1:sudo dpkg-reconfigure dash
  步骤2:出现菜单问是否需要dash,选no.
  步骤3:./sdk.unpack

2、安装交叉编译工具链
发布包提供两种编译工具链arm-hisiv500-linux和arm-hisiv600-linux,其中arm-hisiv500-linux为基于uclibc的工具链,arm-hisiv600-linux 为基于 glibc 的工具链。

  我使用的是arm-hisiv500-linux,不过两个编译工具链都安装是完全没有问题的。注意,《Hi3519V101 Linux开发环境用户指南.pdf》中的工具链路径是错误的,实际的路径见下面的安装步骤。

  步骤1:解压工具链。工具链及其安装程序位于
  /hisilicon/Hi3519V101_SDK_V1.0.2.0/osdrv/opensource/toolchain/arm-hisiv500-linux下,进入此命令,执行如下命令解压:

 cd toolchain/arm-hisiv500-linux
tar -xvf arm-hisiv500-linux.tar.bz2

  步骤2:安装工具链。运行命令./arm-hisiv500-linux.install
注意:查看arm-hisiv500-linux.install可以知道交叉编译工具链的安装路径。
  步骤3:source /etc/profile使环境变量生效
  步骤4:执行arm-hisiv500-linux-gcc -v
出现如下错误:

 bash: /opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin/arm-hisiv500-linux-gcc: 没有那个文件或目录 

原因在于宿主机是64为,而交叉编译器是针对32位的开发板制作的。所以要安装对应的32位库。

解决方法:sudo apt install lib32z1-dev

然后,执行arm-hisiv500-linux-gcc -v。
可能出现如下错误:

 arm-hisiv300-linux-gcc: error whileloading shared libraries: libstdc++.so.: cannot open shared object file: Nosuch file or directory

解决办法:

  安装32位的libstdc++.so.6.

  执行 apt-get install lib32stdc++6

然后执行

  source /etc/profile

再次执行arm-hisiv500-linux-gcc -v 成功。

Hi3519V101 SDK安装以及开发环境搭建的更多相关文章

  1. Go初学乍练 - 安装以及开发环境搭建

    本文介绍主要以Windows作为开发系统环境 1.下载SDK 官方下载页:https://golang.org/dl/ 官方下载地址: 地址 类型 https://dl.google.com/go/g ...

  2. vmware安装CentOS开发环境搭建

    CentOS开发环境搭建 一.安装系统 新建虚拟机   2.选择“自定义(高级)”,并点击[下一步] 3.选择虚拟机硬件兼容性,并点击[下一步] 4.选择“稍后安装操作系统”,并点击[下一步] 5.选 ...

  3. Python安装和开发环境搭建

    1.官网:http://www.python.org/download/下载安装包,目前最新版本为3.6,安装包很多地方可以下,也可以在360软件管家上下载安装  特别要注意勾选:Add Python ...

  4. Scala安装及开发环境搭建

    最近想学习下scala,为后面转大数据做一些沉淀. 1. 首先保证jdk已经成功安装 2. 去官网下载scala安装程序 http://www.scala-lang.org/download/all. ...

  5. Julia 下载 安装 juno 开发环境搭建

    Windows平台 Julia 的官网 (https://julialang.org) 下载链接(https://julialang.org/downloads) 下载完成后,如果想安装在 C 盘,则 ...

  6. Android开发环境搭建全程演示(jdk+eclipse+android sdk)

    全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...

  7. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

    原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...

  8. android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

      android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...

  9. XE6移动开发环境搭建之IOS篇(7):在Mac OSX 10.8中安装XE6的PAServer(有图有真相)

    XE6移动开发环境搭建之IOS篇(7):在Mac OSX 10.8中安装XE6的PAServer(有图有真相) 2014-08-22 21:06 网上能找到的关于Delphi XE系列的移动开发环境的 ...

随机推荐

  1. Oracle / PLSQL写语句 常用的几个函数

    下面开始记录一下,自己在Oracle或者PLSQL常用的几个函数, 1add_months 增加或减去月份2. last_day(sysdate) 返回日期的最后一天3. months_between ...

  2. python入门之运算符

    计算运算符 + 加 - 减 * 乘 / 除 % 取模,返回余数 ** 幂 // 取整除,返回商的整数部分 比较运算符 == 比较是否相等 != 比较是否不等于 <> 比较是否不等于 > ...

  3. PHP 字符 正则表达式 +,*,?

    1.“/”是定界符,“/”定界符之间的部分就是将要在目标对象中进行匹配的模式.同时为了正则更加灵活,引入了元字符,即“+”, “*”,以及 “?”. (1)“+”元字符规定其前导字符必须在目标对象中连 ...

  4. [已读]用Angularjs开发下一代web应用

    屯了很久了,貌似是国内出现的第一本讲angularjs的书...上上周看完的时候,angular2都要出来了...angular的双向绑定很赞,因为之前公司后台系统我都用tmodjs做,模板语法什么的 ...

  5. 通用全局CSS样式

    PC全局样式 *{padding:0;margin:0;} div,dl,dt,dd,form,h1,h2,h3,h4,h5,h6,img,ol,ul,li,table,th,td,p,span,a{ ...

  6. DiscuzX2.5密码错误次数过多,请 15 分钟后重新登录的修改办法

    source\function function_login.php $return = (!$login || (TIMESTAMP - $login['lastupdate'] > )) ? ...

  7. 我的NopCommerce之旅(2): 系统环境及技术分析

    一.系统环境 IIS7.0 or above ASP.NET 4.5(MVC 5.0) .NET Framework 4.5.1 or above VS 2012 or above 二.架构设计 Pl ...

  8. maven创建springMVC项目(一)

    1.Eclipse配置 添加maven集成安装包:路径是maven下载安装的解压位置,如果不知道如何下载安装请点击这里看我的另一篇安装文章,这里不多说 这里需要注意的是: a.settings.xml ...

  9. spring cloud各种超时时间设置

    如果是zuul(网关)的超时时间需要设置zuul.hystrix.ribbon等三部分: #zuul超时设置#默认1000zuul.host.socket-timeout-millis=2000#默认 ...

  10. scrapy安装遇到的Twisted问题

    贴上大佬的博客地址:https://blog.csdn.net/a19990412/article/details/78849881 电脑一直在爆下面这一堆的信息 Command”c:\users\l ...