使用NAT怎样设置开发板自动挂载NFS?

使用NAT可以手动挂载NFS:

不能自动挂载:

attachments-2020-05-gIURrIm85ecc8b7280e63.jpg

启动之后卡在这里:

不知道u-boot参数怎么设置了。。


请先 登录 后评论

最佳答案 2020-06-04 14:04

先在Windows启动tftpd64,并在该程序所指定目录里放入zImage和设备树文件。

再在Ubuntu/home/book/nfs_rootfs目录下解压好根文件系统。

然后在U-Boot控制台执行以下命令启动单板,假设Windows IP192.168.1.100

=> setenv serverip 192.168.1.100     //设置服务器的IP地址,这里指的是Windows IP

=> setenv ipaddr 192.168.1.112      //设置开发板的IP地址。

=> setenv nfsroot /home/book/nfs_rootfs   //设置nfs文件系统所在目录。

=> setenv netargs 'setenv bootargs console=${console},${baudrate} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp,port=2049,mountport=9999'

=> run netboot          //设置完成后,运行网络启动系统命令

要注意的是上面第4条命令,必须指定“port=2049,mountport=9999”,这样才能访问到UbuntuNFS目录。

请先 登录 后评论

其它 4 个回答

张登雨

卡在这里:

attachments-2020-05-T4qj2K7i5eccac073e92d.png

请先 登录 后评论
linuxa

你好,请检查网关IP地址是否设置正确,网关地址一般为路由器地址/或着某个IP段的首地址,例如你的 gw应该设置为192.168.2.1才是默认的值。

请先 登录 后评论
星星之火 - 嵌入式工程师
擅长:答疑助手

root=后面的路径需要填写你的网络文件系统所在目录。


请先 登录 后评论
grayxue

如果用nfs下载zImage怎么改。原来是nfs 82000000 192.168.1.100:/home/nfs/zImage

请先 登录 后评论