Android 开发基础知识
2010-05-28 15:50:00 来源:WEB开发网(2)-o : 指定输出image文档的文件名.
(3)-e : 每一块要抹除的block size,默认值是64KB.要注意,不同的flash, 其block size会不一样
(4)--pad (-p): 用16进制?表示所要输出文档的大小,也就是root.jffs2的size。很重要的是, 为了不浪费flash空间, 呃个值
最好符合flash driver所规划的分区大小。
(5)如果挂载后会出现类似:CLEANMARKER node found at 0x0042c000 has totlen 0xc != normal 0x0 的警告,则加上 -n 就会消失。
在pc上mount jffs2 镜像文件
首先确保系统支持jffs2文件系统,通过命令 cat /proc/filesystems 查看
sudo modprobe mtdram
sudo modprobe mtdblock 插入此模块以后将会生成节点:/dev/mtdblock0
sudo modprobe jffs2
在一些系统 fedora core 5 ,linux 2.6.15.1上的mtdram只有4.2MB
所以最好自己指定。
例如:
modprobe mtdram total_size=49152 erase_size=128
sudo dd if=rootfs-jffs2.img of=/dev/mtdblock0
sudo mount -t jffs2 /dev/mtdblock0 /mnt
更多参考文档:
mkfs.jffs2参数详解
http://blog.sina.com.cn/s/blog_4a4163880100cogf.html~type=v5_one&label=rela_prevarticle
在linux pc上挂载jffs2文件系
http://blog.sina.com.cn/s/blog_4a4163880100cozw.html
2.4 yafss,yaffs2 文件系统
2.4.1 yaffs2文件系统制作工具 mkyaffs2image
2.4.2 在pc上挂载yaffs2文件系统
2.4.3 通过工具释放yaffs2 文件系统
YAFFS , Yet Another Flash File System ,是一种类似于 JFFS/JFFS2 的专门为 Flash 设计的嵌入式文件系统。与 JFFS 相比,
它减少了一些功能,因此速度更快、占用内存更少。 YAFFS 和 JFFS 都提供了写均衡,垃圾收集等底层操作。它们的不同之处在于:
1 )、 JFFS 是一种日志文件系统,通过日志机制保证文件系统的稳定性。 YAFFS 仅仅借鉴了日志系统的思想,不提供日志机能,所以稳定
性不如 JAFFS ,但是资源占用少。
2 )、 JFFS 中使用多级链表管理需要回收的脏块,并且使用系统生成伪随机变量决定要回收的块,通过这种方法能提供较好的写均衡,在
更多精彩
赞助商链接