四、1网络文件系统

(1)文件系统说明

        假如我们将文件系统安装在SD卡上,我们每次写了代码就要将SD卡拔下来,将代码拷进去,为了方便我们代码的测试,我们一般在程序的开发阶段,将文件系统放在虚拟机上,通过操作虚拟机同步到开发板上.

(2)文件系统配置

        1)虚拟机的配置

           1:nfs服务配置

                1)安装nfs的服务

                sudo apt-get install nfs-kernel-server rpcbind

                2)启动nfs服务

                /etc/init.d/nfs-kernel-server start

                3)配置共享目录   配置客户端可以访问的文件夹

                        就是我们的文件系统的文件夹

                执行sudo vim /etc/exports

                        添加如下内容

                        文件系统路径 *(rw,sync,no_root_squash)

                示例:

                        /home/lym/work/rootfs *(rw,sync,no_root_squash)

                4)配置nfs的兼容

                        执行

                        sudo vim /etc/default/nfs-kernel-server

                        在文件的最后追加上如下一句话

                        RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog"

                5)重新启动nfs的服务

                        执行

                        /etc/init.d/nfs-kernel-server restart

                6)关闭虚拟机的防火墙

                        service ufw stop

                7)执行命令 安装网络工具

                        sudo apt install net-tools

            2:网络配置

                1) 修改虚拟机软件桥接网络

打开虚拟机-->找到编辑-->点击虚拟网络编辑-->点击更改设置-->选择桥接模式(默认是自动,这里需要桥接到你电脑有线网卡上)-->点击确定(我这里没有VMnet0,点击添加网络添加)

然后 找到虚拟机-->点击设置--》找到网络适配器--》选择桥接模式--》点击确认即可

 

                2) 新增虚拟机的网络链接

点击右上角网络标志--》点击有线--》点击有线设置--》点击右上角加号添加网络配置--》根据下面的图进行身份+IP v4设置--》保存并链接到新添加的网络。至此虚拟机配置完成。

 

 

  2) 真实物理机配置(可以不配)

        1)点击网络和internet设置

        2)点击以太网

        3)点击更改适配器选项

        4)找到桥接的网络

             右键点属性--》找到internet协议版本4点击--》将ip获取方式改为手动

                ip:192.168.15.16

                子网掩码:255.255.255.0

                默认路由:192.168.15.1

                dns:192.168.15.1

                备用dns:8.8.8.8

                物理机也配置完成了

    3)开发板配置(MobaXterm软件连接修改)

          开发板要想使用我们的网络文件系统,必须要配置uboot

         uboot我们需要更改一个传给内核的参数即可(倒计时结束之前回车)

set bootargs ‘noinitrd root=/dev/nfs nfsroot=192.168.15.2:/home/duan/work/20221009_203/rootfs ip=192.168.15.6:192.168.15.2:192.168.15.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0 lcd=S702’

          ip那一项:第一个ip 你要给开发板分配的ip

          第二个IP 虚拟机(nfs服务器)的ip

          第三个ip 默认网关的ip

设置完成之后 (把我们的网线连在开发板和电脑上) 

save--保存  reset--进行重启

当出现  Freeing init memory: 212K

表示文件系统挂载成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值