`
hududanyzd
  • 浏览: 815444 次
文章分类
社区版块
存档分类
最新评论

JFFS2 & MTD on M25P64 效率初测报告。

 
阅读更多

上午开始看MTD & JFFS的有关资料,重新设置好针对于M25P64分区后,重新编译内核。发现了上面提及mount的怪异问题,不过JFFS2&MTD&M25P64现在可以工作,针对其速度进行测试如下:(使用2MByte测试文件)

格式化时间:

root:/dev> time eraseall mtd2
Erased 4096 Kibyte @ 0 -- 100% complete.
real 0m 42.49s
user 0m 0.00s
sys 0m 14.94s

Mount时间:

root:/dev> time mount -t jffs2 mtd2 /mnt
real 0m 0.10s
user 0m 0.00s
sys 0m 0.02s

Umount时间:

root:/> time umount /mnt
real 0m 0.02s
user 0m 0.00s
sys 0m 0.02s

写文件:

root:/mnt> time cp /tmp/2MByte.bin ./
real0m 9.40s
user0m 0.00s
sys0m 6.14s

读文件:

root:/mnt> time cp 2MByte.bin /tmp/
real 0m 0.11s
user 0m 0.00s
sys 0m 0.11s

删除文件:

root:/mnt> time rm -f 2MByte.bin
real 0m 0.02s
user 0m 0.00s
sys 0m 0.02s

分享到:
评论

相关推荐

    制作JFFS2根文件系统MTD工具

    ./mkfs.jffs2 -r rootfs -o rootfs.jffs2 -p -l -n -e 0x4000 -m size -r 指定内含根文件系统的目录 -o 指定文件系统映象的输出文件名称 ?-p 表示在映像的结尾用0x0补全到block -l 存储格式为小端格式 -n 每个擦除的...

    华为HS8145X6光猫的分区和地区以及jffs2备份mtd-hs8145x6.7z

    JFFS2备份文件“mtd-hs8145x6”可能包含了HS8145X6光猫上的整个JFFS2分区,这在设备故障或需要恢复出厂设置时非常有用。 对于“分区备份”,这是确保设备安全和可恢复性的重要步骤。通过备份这些分区,可以在设备...

    mtd.rar_jffs2_mtd _mtd 文件系统_wear leveling_yaffs

    压缩包中的"mtd"文件可能是包含Linux MTD驱动程序源代码的文件,这对于理解MTD如何与硬件交互、如何实现磨损均衡以及如何支持不同的文件系统(如JFFS2和YAFFS)至关重要。通过研究这些源代码,开发者可以深入理解...

    mtd-utils jffs2文件系统制作工具

    在使用mtd-utils和jffs2的场景下,u-boot通常会配置为加载jffs2文件系统映像,并将其挂载到内存中,以便Linux内核能够访问。 在实际操作中,`mtd-utils-1.4.5` 是mtd-utils工具的特定版本,可能包含对NAND Flash和...

    jffs2-extract.rar_jffs2-extract_jffs文件解压_linux_海思 jffs2打包_解压jffs

    jffs2是针对MTD(Memory Technology Device)层的文件系统,主要应用于固态存储设备,如NAND闪存。它通过日志机制来管理文件,即使在突然断电的情况下,也能保证数据的完整性。jffs2文件系统的特点包括:高效的垃圾...

    jffs2安装源码,mtd-utils安装源码

    《深入解析JFFS2与mtd-utils:从源码到安装》 在嵌入式系统和Linux领域,文件系统的选择至关重要。其中,JFFS2(Journal Flash File System version 2)是一种针对闪存设备设计的日志型文件系统,而mtd-utils则是一...

    mkfs.jffs2安装源码包

    《mkfs.jffs2安装源码包详解》 mkfs.jffs2是一款用于创建JFFS2(Journal Flash File System version 2)文件系统的工具。JFFS2是针对闪存设备的一种日志文件系统,广泛应用于嵌入式系统和Linux环境,尤其在物联网...

    jffs-cvs.rar_jffs_mtd分析

    《JFFS与MTD分析:深入理解嵌入式文件系统》 在嵌入式系统领域,文件系统的选型和设计对于设备的性能和稳定性至关重要。JFFS(Journaling Flash File System)和MTD(Memory Technology Device)是其中两个关键的...

    jffs2文件系统(完整)

    制作步骤: (1)配置内核支持jffs2文件系统。 File systems ---> [*] Miscellaneous filesystems ---> <*> Journalling Flash ... $ mkfs.jffs2 -r /source/rootfs -o rootfs.jffs2 -e 0x20000 --pad=0x400000 -n

    JFFS2 summary&attr;相关信息集合

    标题与描述均提到了“JFFS2 summary&attr”,这指向了JFFS2(Journaling Flash File System 2)文件系统中的摘要(summary)功能及其属性(attr)。JFFS2是一种专为闪存设计的日志式文件系统,主要用于嵌入式设备中...

    制作文件系统的JFFS2镜像

    Creating 6 MTD partitions on "NAND 64MiB 3,3V 8-bit": 0x00000000-0x00030000: "bootloader" 0x00030000-0x00200000: "kernel" 0x00200000-0x00400000: "ramdisk" 0x00400000-0x00800000: "cramfs" 0x...

    jffs2文件系统工具

    **JFFS2文件系统工具详解** JFFS2,全称为“Journaling Flash File System version 2”,是针对嵌入式设备特别是基于闪存(Flash Memory)的系统设计的一种日志型文件系统。它是JFFS(第一代)的升级版,改进了对...

    jffs2挂载问题

    - **mkfs.jffs2**: 这是用于创建JFFS2文件系统映像的工具,通常作为MTD (Memory Technology Devices) 工具包的一部分。 - **挂载问题**: 描述中的CLEANMARKER错误是JFFS2挂载时的一个常见问题。 #### 详细解释与...

    jffs2代码分析详尽资料

    《深入剖析JFFS2:源码分析与文件系统理解》 JFFS2,全称为Journaling Flash File System version 2,是Linux内核中用于固态存储设备,特别是闪存芯片的一种日志文件系统。它在1999年由Red Hat公司的Oliver Grawert...

    JFFS2 源代码情景分析

    ### JFFS2 源代码情景分析 #### 第1章 jffs2在flash上的数据实体及其内核描述符 ##### jffs2_raw_dirent数据实体及其内核描述符 在JFFS2文件系统中,`jffs2_raw_dirent`数据实体主要用于描述目录项,它包含了指向...

    mkfs.jffs2源码,mkfs.jffs源码

    要使用mkfs.jffs2,我们需要解压名为"jffs2_src.tar.gz"的压缩包,进入解压后的"mtd/until"目录。这里包含了mkfs.jffs2以及其他的实用工具,如flash_eraseall和nandwrite。flash_eraseall用于擦除闪存设备上的所有...

    mkfs.jffs2 tool

    **mkfs.jffs2工具详解** `mkfs.jffs2`是Linux操作系统中用于创建JFFS2(Journal Flash File System version 2)文件系统格式的工具。JFFS2是一种专为闪存设备设计的日志型文件系统,广泛应用于嵌入式设备和物联网...

    jffs2dump-master

    《深入理解JFFS2:基于jffs2dump-master的分析》 JFFS2,全称为“Journaling Flash File System version 2”,是一种专为闪存设备设计的日志文件系统,广泛应用于嵌入式系统和Linux环境。在本文中,我们将探讨JFFS2...

    mkfs.jffs2 Windows工具

    jffs2(Journal Flash File System version 2)是一种专为闪存设备设计的日志型文件系统,常见于嵌入式设备如路由器、物联网设备等。在Linux环境下,`mkfs.jffs2` 是用于创建jffs2文件系统的工具。然而,如果你在...

Global site tag (gtag.js) - Google Analytics