在嵌入式linux系统中挂载 jffs2 根文件系统,在嵌入式Linux系统中挂载 jffs2 根文件系统...

在嵌入式Linux系统中挂载 jffs2 根文件系统

在嵌入式Linux系统中挂载 jffs2 根文件系统

我已经在《构建基本的嵌入式Linux根文件系统》介绍了如何建立基本的嵌入式Linux根文件系统,并用NFS挂载成功。如果要以挂载JFFS2格式的根文件系统,其基本方法就是将这个建立好的根文件系统制作成jffs2镜像,烧到FLASH中,改改Linux的启动参数即可。

具体做法如下:

一、宿主机HOST编译制做MTD工具

从http://www.wendangwang.com/下载mtd-utils 的tarball,可以下载最新的。然后解压,并在其目录下 make 就好!

二、制作根文件系统的JFFS2镜像。

1-86-jpg_6_0_______-597-0-0-597.jpg

各参数的意义:

(1)-r : 指定要做成image的源資料夾.

(2)-o : 指定輸出image檔案的文件名.

(3)-e : 每一塊要抹除的block size,預設是64KB.要注意,不同的flash, 其block size會不一樣.我的是三星的K9F1208U0B.

(4)--pad (-p): 用16進制來表示所要輸出檔案的大小,也就是root.jffs2的size。很重要的是, 為了不浪費flash空間, 這個值最好符合flash driver所規劃的區塊大小.以我的板子來說,就是5MB.

(5)如果挂载后会出现类似:CLEANMARKER node found at 0x0042c000 has totlen 0xc != normal 0x0 的警告,则加上 -n 就会消失。

(6) 还有的选项,自己看帮助!-h

三、烧写JFFS2

1-150-jpg_6_0_______-628-0-86-628.jpg

镜像到NAND FLASH。

将 rootfs.jffs2拷贝到NFS共享目录,然后启动开发板。具体操作看我的开发板信息就好了:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值