第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文件:

 

posted @ 2016-09-21 15:03  达达kiki  阅读(156)  评论(0)    收藏  举报