WEB开发网
开发学院手机开发Android 开发 Android 开发基础知识 阅读

Android 开发基础知识

 2010-05-28 15:50:00 来源:WEB开发网   
核心提示:(2)-o : 指定输出image文档的文件名.(3)-e : 每一块要抹除的block size,默认值是64KB.要注意,Android 开发基础知识(22),不同的flash, 其block size会不一样(4)--pad (-p): 用16进制?表示所要输出文档的大小,也就是root.jffs2的size,2

(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 中使用多级链表管理需要回收的脏块,并且使用系统生成伪随机变量决定要回收的块,通过这种方法能提供较好的写均衡,在

上一页  17 18 19 20 21 22 23 24 25 26 27  下一页

Tags:Android 开发 基础知识

编辑录入:coldstar [复制链接] [打 印]
赞助商链接