[HI3516DV300开发笔记]ubuntu16.04编译、调试环境搭建


呃,今天拿到TB上买的HI3516DRBCV300开发板,主要是考虑到带NNIE神经网络1T算力,为此放了一波小血:

由于本人实在太懒,一般情况下不是有项目压力的学习基本上坚持不住,因此本次就以日记的形式来督促自己。


拿到开发板首先当然是愉快的搭环境啦,主要的参考文档是:

Hi3516C V500R001C02SPC011\ReleaseDoc\zh\01.software\board\Hi3516CV500╱Hi3516DV300╱Hi3516AV300 SDK 安装及升级使用说明.pdf

海思的资料非常齐全,按照手册一步步来即可


至于安装ubuntu虚拟机编译、调试环境相关,之前已经搭好了一个且网上资料实在很多(虽然比较混杂),就不一一写了,记录四点:

<1>SDK解压失败

将sdk Hi3516CV500_SDK_V2.0.1.1.tgz 解压后,运行目录下的sdk.unpack或者sdk.cleanup会报错:

其原因是这两个脚本的开头用的是"#!/bin/bash",而ubuntu下用的是dash解析

解决方法很简单,直接运行:bash ./sdk.cleanup; bash ./sdk.unpack即可:


<2>虚拟机双网卡

虚拟机双网卡是个很蛋疼的事情,简单说就是一个网卡用于上网,而另外一个固定IP用于与开发板通讯

使用网线的连接外网的可以参见:https://blog.csdn.net/JLongSL/article/details/78141674

但是,我是笔记本+WiFi,基本没有成功过实现这个功能(只成功过一次,然后那个虚拟机不小心删了)

所以偷懒的做法是:ubuntu需要安装软件时,虚拟机通过WiFi联网下载更新;不需要时,虚拟机网卡配置为固定态IP方便调试

虚拟机通过wifi联网需要设置一下WiFi的网卡:打开“网络和Internet设置”,找到WiFi网卡:

注意这个情况下,/etc/network/interfaces中只需要打开VMnet8即可,其它的配置屏蔽掉


<3>NFS搭建与配置

A:ubuntu16.04虚拟机内的NFS配置

sudo apt install nfs-kernel-server

sudo apt install portmap

sudo apt install nfs-common

接下来进行配置:vim /etc/exports,加入 /home/NFS *(ro,sync,no_root_squash)

sudo service nfs-kernel-server restart

 

B:HI3516DV300开发板端的配置

mount -t nfs +IP + 虚拟机路径  /mnt

mount -t nfs -o nolock 10.168.1.226://home/NFS  /mnt

 

C:备用方案

其实也可以在WIN10下安装NFS,开发板mount WIN10下的NFS路径进行开发

WIN10下与ubuntu虚拟机之间通过文件共享

https://blog.csdn.net/zxc131313a/article/details/88365953


<4>编译测试程序运行

环境搭好之后当然要编译一个测试程序检测下开发板是否正常运行啦

进入路径:Hi3516CV500_SDK_V2.0.1.1/smp/a7_linux/mpp/sample/venc 直接编译

可以录制H264码流了:

注意摄像头需要对焦喔~另外就是venc默认录制在当前路径,板子上空间不够大的话很容易full


以上是2019.10.31的调试情况,相关步骤如果有必要的时候还会补充和详写。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值