开发板挂载nfs到Linux

  • 拨动开发板开关,启动开发板,等待几秒即可。进入到根文件系统。
  • 在这里插入图片描述
    在倒计时前回车,进入FS6818# 这个界面
    在这里插入图片描述
    在这里插入图片描述

1.虚拟机的设置

  1. 编辑-虚拟网络设置,VMnet0设置成桥接模式,网线直连,图中是选的是自动,别被误导了哈。
    在这里插入图片描述

  2. 虚拟机-设置-网络适配器-桥接模式
    在这里插入图片描述

  3. 新增一个开发板用的网络,手动配置IP
    在这里插入图片描述
    4.安装nfs,修改配置文件,设置服务器的根目录,重启nfs
    4.1 sudo apt-get install rpcbind nfs-kernel-server
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. 开发板挂载nfs,先ping一下虚拟机,看能不能ping通,设置开发板IP
    ifconfig eth0 192.168.100.200
    mount -t nfs -o nolock 192.168.100.200:/opt/rootfs /nfs

  5. 挂载成功后,是可以共享虚拟机中新建的/opt/rootfs/文件夹中的内容的。

  6. 在虚拟机中用交叉编译工具链编译编译程序,需要指定-std=c99,因为交叉编译工具链默认是c89的模式。arm-none-linux-gnueabi-gcc *.c -std=c99
    在这里插入图片描述

kk 2023-06-08 18-22-35

开发板和虚拟机要在同一网段,Windows的防火墙要关一下,
ping不通的原因也有很多,奇奇怪怪,需要自己去慢慢找,可能是因为开发板坏了,或者线没接稳,有时候重启一下可以,再重启就不行了。
挂载不了的错误:Confusion connected,No route to host。

还有一种方法就是用路由器组建一个局域网。

  1. 虚拟机设置,新建一个以太网,自动获取IP。虚拟机-编辑-虚拟网络设置-桥接模式-自动。虚拟机-设置-网络适配器-桥接模式。
    ](https://img-blog.csdnimg.cn/bc84bf2da63f4b20b34f3ccc4a71026a.png)

在这里插入图片描述

在这里插入图片描述

接下来的操作和之前一样的。

如果虚拟机和开发板相互ping不通,
把网卡先禁用,再启用
在这里插入图片描述
点击以太网-属性-ipv4设置-设置同一网段(DNS可填可不填)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_52531759/article/details/131116455