尝试过了ubuntu虚拟机开启 NFS/TFTP 服务文,猜测:既然都是网络启动,那么群晖NAS系统或者群晖系统下的docker也应该可以挂载NFS/TFTP.
查阅资料,测试耗时一下午,搞定。附上操作流程以及效果截图,供以后查阅使用。
在控制面板-->文件服务下启用NFS文件服务,如图
linux@ubuntu:~$ su //注意 这里一定要进入root权限,不然后面无法正常访问挂载后的mnt文件夹
Password:
root@ubuntu:/home/linux# showmount -e 192.168.1.141 //确认NFS server是否启动,查看NFS地址
Export list for 192.168.1.141:
/volume1/rootfs 192.168.1.*
root@ubuntu:/home/linux# sudo mount -t nfs 192.168.1.141:/volume1/rootfs/ /mnt/
root@ubuntu:/home/linux# ls /mnt/
bin etc linuxrc proc root sbin tmp var
dev lib mnt '#recycle' rootfs.tar sys usr
root@ubuntu:/home/linux# umount /mnt
root@ubuntu:/home/linux# exit
exit
linux@ubuntu:~$
linux服务器端验证过NFS服务器之后,理论上服务端就没问题了,再出问题就在开发板端找了,看看各项参数是否有写错的。
fs4412 # setenv bootargs root=/dev/nfs nfsroot=192.168.1.141:/volume1/rootfs rw console=ttySAC2,115200 init=/linuxrc ip=192.168.1.160 fs4412 # setenv serverip 192.168.1.141
设置好NFS客户端 TFTP客户端,开发板重新上电观察是否能正常启动。
启动正常,over。