1 在虚拟机中安装NFS
执行:
apt-get update
sudo apt-get install nfs-kernel-server#安装nfs-kernel-server
vi /etc/exports
修改配置文件,在文件中写入/home/xxx/nfs共享文件夹名/ *(rw,sync,no_subtree_check,no_root_squash)
比如
/home/book/Downloads/hi3995_tools/Hi3559AV100_SDK_V2.0.3.1/mpp *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)
2 保存配置退出做验证:
在虚拟机中ping主机,在主机中ping虚拟机,观察是否能ping通。
很可惜第一步就失败了,没有ping通。最开始的想法是挂载两个网卡,一个用于和Windows板子搭建局域网,另一个用于外网查阅资料
但是很可惜两个经常在这个断掉后自动切换至另一个,又决定通过下图所示位置强制更改手动,
仍然不能避免,还是只能通过手动断开网线,很是麻烦却毫无办法,算了能ping通就行
后来越想越气越觉得麻烦,又想起了这个地方也可以进行手动更改:
在将自动的桥接也改为指定网卡后终于不用频繁的每次板子上电都插拔网线了
3 修改后做测试:
mount -t nfs -o nolock -o tcp -o rsize=32768,wsize=32768 192.168.119.128:/home/book/Downloads/hi3995_tools/Hi3559AV100_SDK_V2.0.3.1/mpp /mnt
cd /mnt/out/linux/multi-core/ko/
./load3559av100_multicore -i -sensor0 imx477 -sensor1 imx477
不报错即成功
这里应该决定的是VI加载的传感器,选择任何一个好像都不报错,具体的要结合原理图或者元器件清单来决定,不过到这里就证明了文件系统挂载无误了。这个就是后话了,在下一章sample的代码解读和应用里会介绍makefile的配置,代码的修改和最后的示例
环境搭建终于全部告成!