安装nfs文件系统
在开发调试过程中,我们需要在linux服务器上安装nfs,以便开发代码可以mount到板子来运行。
sudo apt-get install nfs-kernel-server //install sw
sudo apt-get install nfs-common //install sw
sudo /etc/init.d/service nfs-kernel-server restart // Start service
使nfs目录生效
sudo mkdir xx/xx/nfs //创建一个目录
路径以及nfs目录名由自己指定
这个目录下的内容将来会被mount到板子上
sudo vi /etc/exports 并且添加一行:/home/tt/nfs *(rw,sync,no_root_squash)
exportfs -rf来使得上面nfs目录设置生效。
板子网络配置
板子插上网线,上电后,在板子的shell里面输入ifconfig
如果显示eth0 192.168.1.100,说明kernel已经将板子自动配置成一个IP了
这时,一定要输入 ping linux服务器ip来验证板子和服务器网络通信是否正常。我这边服务器ip是192.168.0.121,它们不在一个网段,是ping不通的。我这里将板子ip进行了修改(比如ifconfig eth0 192.168.0.100)就能ping通了。
回到第二步,如果ifconfig完后,啥也没有显示,可以考虑下面的命令来进行配置:
ip link set eth0 up
ip addr add 192.168.1.40/24 dev eth0
ip route add default via 192.168.1.1
ip route show
这里板子永久设置网络IP可以参考文章:https://blog.csdn.net/Aidam_Bo/article/details/109114986
将服务器上的nfs目录mount到板子上
在板子上执行:
mount -t nfs 192.168.0.230:/home/hisi/mounts /home/mounts -o nolock
192.168.0.230:/home/hisi/mounts:是服务器地址和共享目录
/home/mounts:是板子目录
该命令就是将前面步骤中服务器上创建的目录/home/hisi/mounts mount到板子的/home/mounts。
每次重启reboot板子时,共享目录不会出现,需要设置开机启动项
在文件/etc/rc.local中添加
mount 192.168.0.230:/home/hisi/mounts /home/mounts
开机后自动启动!