海思Hi3516DV300 SDK首次安装以及编译问题的解决

news/2024/10/17 22:25:28/

摘要

首先应阅读“Hi3516CV500/Hi3516DV300/Hi3516AV300 开发环境
用户指南
”完成开发环境的搭建,这样会少走不少弯路。那么下面将给出这个文档给出的软件包安装步骤
步骤 1 配置默认使用 bash
执行 sudo dpkg-reconfigure dash 选择 no
步骤 2 安装软件包
执行: sudo apt-get install make libc6:i386 lib32z1 lib32stdc++6 zlib1g-dev libncurses5-dev
ncurses-term libncursesw5-dev g++ u-boot-tools:i386 texinfo texlive gawk libssl-dev openssl
bc
注意: u-boot-tools:i386这个工具安装时可能会失败,那么就装u-boot-tools就可以啦
步骤 3 创建/etc/ld.so.preload 文件,并执行 echo “” > /etc/ld.so.preload,以解决 64bit linux
server 上某些第三方库编译失败的问题。

首次安装SDK

1.1SDK包的位置

在"Hi3516C V500***/01.software/board"目录下,您可以看到一个 Hi3516C
V500_SDK_Vx.x.x.x.tgz 的文件,该文件就是 Hi3516C V500 的软件开发包。

1.2解压缩SDK包

在 linux 服务器上(或者一台装有 linux 的 PC 上,主流的 linux 发行版本均可以),使
用命令: tar -zxf Hi3516CV500_SDK_Vx.x.x.x.tgz,解压缩该文件,可以得到一个
Hi3516CV500_SDK_Vx.x.x.x 目录。

1.3展开SDK包内容

返回 Hi3516CV500_SDK_Vx.x.x.x 目录,运行./sdk.unpack(请用 root 或 sudo 权限执行)
将会展开 SDK 包打包压缩存放的内容,请按照提示完成操作。
如果您需要通过 WINDOWS 操作系统中转拷贝 SDK 包,请先运行./sdk.cleanup,收起
SDK 包的内容,拷贝到新的目录后再展开

1.4在Linux服务器上交叉编译

在发布包 Hi3516C V500R001C01SPCxxx.rar 所在的目录中下载工具链文件。
注意:安装交叉编译器需要有 sudo 权限或者 root 权限。

  1. 安装 himix200 交叉编译器:
    解压 tar –xzf arm-himix200-linux.tgz, 运行 chmod +x arm-himix200-linux.install,然后运
    行./arm-himix200-linux.install 即可。
  2. 执行 source /etc/profile,安装交叉编译器的脚本配置的环境变量就可以生效了,或
    者请重新登陆也可。
  3. 修改环境变量
sudo vim ~/.bashrc
  1. bashrc文件末尾添加以下代码
export PATH=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin:$PATH
export LC_ALL=C
  1. 配置环境生效
source  ~/.bashrc
  1. 查看编译器版本
arm-himix200-linux-gcc -v

显示编译器版本信息,则表示成功安装交叉编译环境

1.5编译osdrv

参见osdrv目录下readme,如果编译遇到问题,请和下面的问题相对应,然后重新编译
1.如果提示source:not found,执行dpkg-reconfigure dash

sudo dpkg-reconfigure dash

2.提示arm-hisix200-linux-gcc: command not found的解决办法:
这是因为Linux宿主机是ubuntu 64位,而交叉编译器是针对32位的开发板制作的。所以要安装对应的32位库。

sudo apt install lib32z1-dev

3.Hi3556V200交叉编译eudev-3.2.7出错

sudo apt-get install gperf

4.系统编译linux kernel时提示,“mkimage” command not found – U-Boot images will not be built

sudo apt-get install u-boot-tools

成功编译的提示信息为:
在这里插入图片描述
编译成功可以得到:
(1)uImage
路径:Hi3516CV500_SDK_V2.0.1.1/osdrv/opensource/kernel/linux-4.9.y/arch/arm/uImage
(2)u-boot-hi3516dv300.bin
Hi3516CV500_SDK_V2.0.1.1/osdrv/opensource/uboot/u-boot-2016.11/u-boot-hi3516dv300.bin
参考资料:海思AI芯片(Hi3516DV300/CV500)开发


http://www.ppmy.cn/news/394852.html

相关文章

ABB机器人编程示例

【一】:系统介绍 中文手册:http://samwangpan01.club:8081/externalLinksController/chain/ABB%E6%9C%BA%E5%99%A8%E4%BA%BA%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C.pdf?ckey7GLNrf1%2BOQSWcq5sVS%2FgnB8vkb7KlFdiqF%2BhMQLd6YxkLw7tWFYKqFXOj3TRqlE5 R…

RobotStudio软件:ABB机器人弧焊焊接虚拟仿真实现方法

目录 概述 机器人弧焊焊接简易工作站布局 弧焊焊接机器人虚拟系统创建 弧焊焊接机器人I/O信号配置 机器人弧焊焊接系统配置 常用机器人弧焊焊接指令介绍 机器人弧焊焊接示教编程 机器人弧焊焊接仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程…

Robotstudio软件:机床上下料工作站机器人示教编程

本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 工业机器人机床上下料工作站示教编程相对来讲还是比较简单的,本质上就是机器人搬运的一个具体应用&#xff0…

RobotStudio软件:ABB机器人弧焊焊接起始点接触寻位虚拟仿真方法

目录 概述 机器人接触传感器添加与配置 机器人接触传感器I/O信号连接 机器人起始点接触寻位常用指令介绍 机器人起始点接触寻位程序编写 机器人仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim&#xff…

RobotStudio码垛机器人创建过程

一、安装夹具 导入一个IRB2600机器人 移动夹具的本地坐标原点,使原点位置为顶面中心(与法兰盘连接的部位) 对齐夹爪Smart组件的本地坐标和机器人末端法兰盘的坐标,使夹具的本地坐标与法兰盘的本地坐标重合,为下一步安…

Robotstudio软件:ABB机器人机器视觉位姿引导虚拟仿真

本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 近几年来机器视觉技术在工业生产中得到了广泛的应用,在工业机器人应用领域中,机器视觉被广…

RobotStudio教程:ABB机器人TCP路径轨迹跟踪功能介绍与使用方法

目录 功能介绍 机器人工作站创建 TCP路径轨迹全局跟踪 基于事件管理器的TCP路径轨迹局部跟踪 基于Smart组件的TCP路径轨迹局部跟踪 仿真运行 功能介绍 干涉检查是虚拟仿真工作中非常重要的一个步骤,尤其是机器人工具与工件、工装夹具之间的碰撞干涉&#xff…

RobotStudio软件:ABB机器人喷涂虚拟仿真

目录 概述 喷涂机器人工作站创建 Smart组件添加 喷涂机器人示教编程 工作站获取虚拟控制器变量数据配置 Smart组件属性与信号连接 喷涂工作站I/O信号逻辑设定 喷涂机器人仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号&…