(本文所有系统操作均在root权限下)
一、检查虚拟机和开发板网络是否联通
操作:使用ping命令观察
为避免ping不通,在ping命令之前需要检查以下内容:
1. 防火墙是否关闭(这里需要关闭主机和虚拟机镜像系统的防火墙)
关闭主机防火墙: 在windows搜索框中输入“防火墙”,回车,关闭防火墙;
关闭ubuntu系统防火墙: ufw disable
2. ubuntu系统网络适配(选“桥接模式B”,复选“复制物理网络连接状态P”)
3. ubuntu和开发板的IP,使用命令 ifconfig
ubuntu: 192.168.2.102 开发板: 192.168.2.104
以上准备就绪,开始ping
Ubuntu—>开发板 ping 192.168.2.104
开发板—> Ubuntu ping 192.168.2.102
ping通如下图1所示
二、安装nfs服务器(一般在前期系统配置步骤已经安装,若已安装跳过)
~# apt-get install nfs-kernel-server
安装完成后nfs-common和portmap既已被安装
三、查看本机内挂载路径(即共享文件夹)
showmount -e
若有
nfsroot *(rw,sync,no_root_squash)
nfsroot是文件夹名
则无需创建新的共享文件夹
若没有,则以下三步:
1.创建一个
mkdir /iMAX/share
2.修改exports文件
打开exports文件
vi /etc/exports
增加下面一行
/iMAX/share *(rw,sync,no_root_squash)
3.设置share文件夹开放权限到最大
Chmod -R 777 /iMAX/share
4.在共享文件夹中创建工程文件
四、restart各种服务
~# service portmap restart 端口映射重启
~# /etc/init.d/nfs-kelnel-server restart nfs服务重启
五、本机测试
在本机新建文件夹,挂载看看是否成功
六、挂载开发板系统指定文件夹
1.在串口调试界面,检查开发板系统/mnt/nfs为空
2.挂载
mount -t nfs 192.168.1.102 /root/iMAX/share /mnt/nfs
没有报错,接下来检查/mnt/nfs中是否有/iMAX/share中的工程文件
挂载至此结束。
附加内容:
七、运行工程文件
在串口调试界面中,进入开发板系统中工程文件所在文件夹/mnt/nfs/….
~/mnt/nfs/..../# ./test -qws
屏幕上显示程序UI界面
八、在屏幕上关闭UI,调试完成。exit命令跳出调试。
以上!
【声明】本博文为个人学习笔记,仅供参考。转发请注明出处。如发现有误,还请不吝赐教,谢谢!