S5PV210210使用网络文件系统nfs作为根文件系统

来源:互联网 发布:centos怎么发邮件 编辑:程序博客网 时间:2024/05/20 20:58

S5PV210使用网络文件系统nfs作为根文件系统:


开发板上电,u-boot启动内核,内核加载文件系统,此时有两种方法加载文件系统:

利用网络加载网络文件系统;把文件系统烧写到开发板中,成为本地文件系统。此处使用网络文件系统作为文件系统,即通过网线与PC机相连,利用NFS服务挂载PC上的文件系统,该文件系统为之前为开发板做好的,并不是PC机的文件系统。


步骤:

1.PC机上要安装nfs服务器:

sudo apt-get install nfs-kernel-server

2.修改配置文件,把文件系统所在目录共享,这样开发板才能挂载:

sudo vim /etc/exports

增加

/home/akaedu/rootfs *(rw,sync,no_subtree_check,no_root_squash)

其中/home/akaedu/rootfs为文件系统所在目录。保存退出

3.重启nfs服务,使修改的配置文件生效:

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

到此为止我们配置了一个目录/home/akaedu/rootfs,让他作为开发板的根文件系统所在的目录。

4.找到文件系统的压缩包rootfs_s5pv210_new.tar.gz,并把它拷贝到/home/akaedu目录下解压缩:

sudotar xvf rootfs_s5pv210_new.tar.gz

注意不要用鼠标右键解压缩,要用sudo,否则出错,也许第一次没有用sudo,第二次用了,最好删了重新解压,因为可能解压的文件不全。可以查看一下解压之后的dev里面有无内容,若无,必错。

下面的步骤极为重要,不能把开发板的参数设置错误,否则无法正确挂载和启动!!!

5.到开发板上设置内核启动参数:

启动到nfs文件系统:

setenvbootargs noinitrd root=/dev/nfs rwnfsroot=192.168.0.200:/home/akaedu_cheng_sir/rootfsip=192.168.0.100:192.168.0.200:192.168.0.1:255.255.255.0:ARM:eth0:off init=/linuxrc console=ttySAC0,115200

这配置根据个人机器来配置。

6.重启开发板,就能正确找到并且挂载网络文件系统,跟本地文件系统一样操作。

0 0
原创粉丝点击