天天看点

海思AI芯片3559A方案学习(二)NFS搭建及ping测试

在HI3559AV100的开发环境搭建好后,需要将虚拟机上的程序拷贝到开发板上运行。以前使用DSP时都是通过SD卡,将程序拷贝到板卡中的,过程繁琐又不便调程序。因此就要搭建NFS了。本次主要讲一下主机、开发板、虚拟机建NFS以及ping测试时出现的问题。

主要参考以下四篇博文:

https://blog.csdn.net/lida0013/article/details/107129858

https://blog.csdn.net/u013181595/article/details/72665963

https://blog.csdn.net/xey_csu/article/details/20859131

https://blog.csdn.net/weixin_44764479/article/details/107992534

在这个过程有几个容易错的地方:

1、确保主机、开发板、虚拟机三个在同一网段下,即保持192.168.1.XXX前三位一样;

2、确定主机的的IP,注意使用的是无线网络还是宽带,如下即可查看。

海思AI芯片3559A方案学习(二)NFS搭建及ping测试

3、在ping的时候容易各种报错,常见的是Network is unreachable和Conection time out.先(sudo)ifconfig eth0 +ip地址,再ifconfig查看,route查看网络信息,有的可能网关没有信息,route add default gw 192.168.1.1添加网关。

海思AI芯片3559A方案学习(二)NFS搭建及ping测试

4、虚拟机会出现ip地址消失的情况,手动配置完仍然会很快消失,如下。个人的解决方法:在虚拟机设置里,设置为桥接模式,手动设置IP,再将虚拟网络编辑器Vmnet0换为自动。虚拟机的网络即可用。

海思AI芯片3559A方案学习(二)NFS搭建及ping测试

查了很多其他的方法,有的是解决DHCP的时间限制问题、有的是需要修改ifcfg-eth0的参数,都没能解决我的问题。如下,博文。

https://blog.csdn.net/qq_47581212/article/details/106608900

https://blog.csdn.net/ajax_yan/article/details/79402623

搞了几天终于弄好了,主机、开发板、虚拟机三个能够相互ping通,那么就可以输入:mount -t nfs -o nolock -o tcp -o rsize=32768,wsize=32768 192.168.1.111:/home/hi3559av100/armfs /mnt(192.168.1.111为虚拟机的ip),将虚拟机里的文件拷贝到开发板运行。分别测试两个程序,一个是有摄像头接入、一个是无摄像头接入,如下。

不得不说HI3559AV100的清晰度、延时性能也很好。用在无人驾驶、安防监控、无人机等等领域都非常好,(海康威视就在用)。奈何华为被制裁后,海思也受牵连很大。接下来会基于HI3559开发自己的东西,移植opencv做机器学习方面的图像处理和移植Yolov3或其他的深度学习模型。做这个东西还是很有成就感的,比在学校只做做电脑上的图像处理强。未来边缘计算将应用在各个行业和领域。

海思AI芯片3559A方案学习(二)NFS搭建及ping测试
海思AI芯片3559A方案学习(二)NFS搭建及ping测试