讨论:Mainpage
来自百问网嵌入式Linux wiki
萌新弄懂开发板NFS挂载的曲折历程 从拿到开发板起,由于前置的基础,在一周左右就把前面的课程学了个七七八八,心想(嵌入式就这?就这?);结果,前几天遇到了第一个拦路虎:NFS!!!起初从课程中一步一步照着走,而后发现开发环境基本有一些出入,测试结果基本是失败;(workstation由于之前装的15,配置桥接方式的时候就人傻了。还有就是犯了一个低级错误,设置桥接的时候没把虚拟机关机...)所幸,今天看了论坛还有韦老师的一些视频,基本解决了。 以下是解决问题的一些步骤,作一个成长见证和参考。
1. 由于没有路由器,我直接找了个有人的USR-DR404当路由器(这东西貌似作用挺大的,主要是有个LAN口和有个开放热点);采用类似电脑用无线网卡接入404、卡发板网线连接USR-DR404. 2. 进入cmd后输入ipconfig查看ip地址发现为10.10.100.100;而虚拟机的由于采用了桥接为10.10.100.101(切记设置虚拟机网络连方式先关机,workstation搜索:虚拟网络编辑器 并以管理员方式运行即可进行配置;切记把桥接的网卡对象改为电脑的无线网卡,而后就是确定重启)。 3. 开发板上电后进入u-boot界面,设置ipaddr为10.10.100.32(最后的那个随意就好,别冲突就行),还有serverip设置为10.10.100.101;记得保存!!!(具体指令: set addrip 10.10.100.32; set serverip 10.10.100.101; save;). 此时的开发板是可以 ping 10.10.100.100和10.10.100.101的,而他们不能ping通开发板(因为开发板不会回复的,不回复就是不在。。。)。 4. 开发板 boot开机,进入文件系统,将eth0的ip地址修改为10.10.100.32;同样ping一下虚拟机。有回复就通了,然后就是挂载NFS。 5. 切记先在虚拟机NFS配置文件中添加挂载目录的信息,格式百度一下就有了;然后就是在串口界面中输入如下指令
mount -t nfs -o nolock,vers=2 10.10.100.101:/home/book/Documents/busybox/first_file_system /mnt
6. 挂载成功后切换到/mnt目录输入 ls 发现有东西了就成功了!
时间戳:2020-10-03