第0课第七节--制作根文件系统及NFS
当开发板上开启nfs功能后可实现下述功能(nfs获取,可以通过USB下载到ARM,可以在系统制作之初就放在内核)
1.nfs网络下载
通过nfs直接从同一网段的其他用户的文件夹中将需要的文件下载过来,然后通过nand相关命令下载到nand flash中,步骤如下:
nfs 30000000 192.168.1.192:/work/nfs_root/tmp/fs.yaffs2 //先下载到nand的3000 0000位置放着
nand erase root //root分区
nand write.yaffs 30000000 260000 $(filesize) //将后缀为yaffs的文件从nand中地址为30000000位置下载到260000中
2.nfs网络文件共享
通过将linux系统的某个文件(我们要的)挂载到ARM的mnt文件下,这个时候,在ARM中通过mnt就可以直接访问到linux中那个文件里的内容,那么这时候如果该文件中我们有烧写好的文件就可以直接使用了,而不用通过前面的过程下载过来,直接可以使用cp,将文件复制到ARM需要执行的位置即可,相关指令:
mount -t nfs -o nolock,vers=2 192.168.1.19:/work/nfs_root /mnt
这时进入mnt文件夹,直接可以看到/work/nfs_root中的内容:比如:
linux中文件:

ARM中mnt文件:


浙公网安备 33010602011771号