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

ARM-Linux移植攻略--yaffs2 Partially written block xxx detected 问题解决

 
阅读更多

每次打开开发板都会出现Partially written block xxx detected 而且会越来越多

解决方法:
方法一,修改yaffs_fs.c中yaffs_auto_checkpoint改成值2

方法二,修改fs/yaffs2/yaffs_guts.cstatic int yaffs_ScanBackwards(yaffs_Device * dev) 函数中


。。。。

T(YAFFS_TRACE_ALWAYS, /*YAFFS_TRACE_SCAN*/
(TSTR("Partially written block %d detected" TENDSTR),
blk));

。。。。

报错是由于YAFFS_TRACE_ALWAYS造成的。只要把它改成YAFFS_TRACE_SCAN就OK了

分享到:
评论
1 楼 charles_gz 2012-07-13  
感谢共享,不过采用第一种方法后当应用程序运行起来我这会提示:
save exit: isCheckpointed 1
所以我采用了第2种方法。哈哈,学习了!

相关推荐

    arm-linux-gcc-4.4.1+Linux-2.6.31.6+busybox-1.15.1在TQ2440的移植.pdf

    5. 安装并配置YAFFS2文件系统,这是通过应用补丁并将内核配置设置为支持YAFFS2来完成的。 6. 如有需要,修改串口名称,以确保与根文件系统中的配置一致。 7. 对于RTC(实时时钟)驱动,由于2.6.31.5内核已内置支持,...

    tools.zip arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2

    标题中的"tools.zip arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2"表明这是一个用于Linux环境下的ARM架构开发工具集合,主要包含的是arm-linux-gcc 3.4.5版本的编译器,以及glibc 2.3.6动态链接库。这个压缩包可能是...

    yaffs-for-arm-sample.rar_arm sample_yaffs

    《ARM平台上的YAFFS文件系统移植详解》 在嵌入式系统开发中,文件系统的选取与移植至关重要,尤其在ARM架构的处理器上。本文将深入探讨如何在ARM裸机环境下移植并使用YAFFS(Yet Another Flash File System)文件...

    嵌入式ARM-Linux血氧饱和度监测系统设计.pdf

    该系统采用Samsung公司的ARM9核的$3C2440嵌入式微处理器,实现了嵌入式Linux操作系统2.6.30.4在$3C2440上的移植、驱动程序的编写、移植,以及基于yaffs2系统的根文件系统的构建。 该系统通过SPI总线接口与集成模拟...

    arm-linux-compile.pdf

    ### ARM Linux 开发知识点概述 #### 一、Bootloader 使用 **1.1 BootLoader简介** BootLoader在嵌入式系统中的作用类似于PC机上的BIOS。它的主要职责包括初始化系统板上的关键组件(例如CPU、SDRAM、Flash、串行...

    yaffs yaffs2 文件系统正确补丁包 移植LINUX常用

    本文将详细介绍YAFFS和YAFFS2文件系统,以及如何正确移植它们到Linux系统。 **YAFFS文件系统** YAFFS是一种针对NAND闪存优化的文件系统,由Charles P. Loomis开发。它的设计目标是提供对NAND闪存的高效管理,包括...

    基于嵌入式ARM-Linux无线ZigBee协调器驱动设计.pdf

    【嵌入式ARM-Linux无线ZigBee协调器驱动设计】 嵌入式系统是现代电子设备中的核心组成部分,尤其在农业环境监测等应用中,它们提供了高效且灵活的信息采集和处理能力。ARM-Linux平台因其高效能和开源特性,被广泛...

    linux2.6.32内核在mini2440上的移植,YAFFS2文件系统移植

    Linux 2.6.32 内核在 mini2440 上的移植与 YAFFS2 文件系统移植 Linux 2.6.32 内核在 mini2440 上的移植主要讲述 YAFFS2 文件系统移植,YAFFS2 是专门针对嵌入式设备,特别是使用 NAND Flash 作为存储器的嵌入式...

    QT_designer开发ARM-Linux人机界面流程

    ### QT_designer开发ARM-Linux人机界面流程 #### 嵌入式Qt应用程序开发指南 本文档旨在提供一个详尽的指南,介绍如何在ARM-Linux平台上使用Qt Designer开发人机界面(HMI)。这一过程包括从构建开发环境到在目标板...

    linux2.6.14移植-yaffs2

    ### Linux 2.6.14 内核中 YAFFS2 文件系统移植详解 #### 实验背景与目的 在嵌入式系统开发过程中,文件系统的支持至关重要。YAFFS2(Yet Another Flash File System 2)是为NAND flash存储器设计的一种文件系统,...

    移植u-boot-1.1.6、linux-2.6.30.4、yaffs2、tslib、Qt-4.7.3;写的驱动,交叉编译工具链

    移植u-boot-1.1.6、linux-2.6.30.4、yaffs2文件系统、tslib、Qt-4.7.3;自己写的一些驱动,另外还有交叉编译工具链(备注:uboot用arm-linux-gcc-3.4.5来编译,其它的用arm-linux-gcc-4.3.3来编译;t….zip项目工程...

    基于S3C2440的linux操作系统内核移植和yaffs2文件系统的制作

    Linux内核移植和根文件系统制作是嵌入式系统开发中的关键步骤,特别是对于基于S3C2440这样的微处理器。S3C2440是一款由Samsung制造的ARM9架构处理器,广泛用于各种嵌入式设备,如便携式媒体播放器、路由器和嵌入式...

    基于ARM的嵌入式文件系统YAFFS的移植.pdf

    在ARM-S3C2410平台上成功移植YAFFS文件系统,不仅解决了JAFFS在NAND Flash上存在的稳定性问题,还极大地提升了数据处理的速度和效率。这对于依赖大容量存储且要求高实时性的嵌入式系统而言,无疑是一个重大的进步。...

    嵌入式arm-linux编译步骤(实践来的文档)

    ### 嵌入式ARM-Linux编译及开发实践知识点概览 #### 一、Bootloader的使用 **1.1 BootLoader简介** 在嵌入式系统开发中,BootLoader扮演着极其重要的角色,它类似于PC机上的BIOS,负责初始化系统板的主要组件,如...

    YAFFS2移植Linux3.0.1 成功.rar_yaffs2_yaffs2移植

    在本教程中,我们将深入探讨如何将 YAFFS2 文件系统成功移植到 Linux 3.0.1 内核的过程。 首先,我们需要了解 YAFFS2 的核心特性。YAFFS2 采用日志结构,这意味着所有的写操作都是追加到闪存的未使用区域,而不是...

    ARM linux内核移植七步曲

    ### ARM Linux内核移植七步曲详解 #### 核心知识点概述 《ARM Linux内核移植七步曲》是一篇详尽的指南,旨在帮助嵌入式开发者掌握将Linux内核移植到ARM架构设备上的关键步骤。文章由具有五年嵌入式软件开发经验的...

    29——ARM-Linux内核配置与裁减(基于ARM7的44B0)

    观看该视频可以加深对内核配置和裁减实践的理解,同时解决可能遇到的问题。 总之,配置和裁减ARM7架构下的44B0 Linux内核是一项技术性很强的工作,它涉及到对硬件特性的深入理解、内核选项的明智选择以及对系统性能...

    nand_write_yaffs.rar_NAND_S3C-UBOOT YAFFS2_nand write.yaffs_uboo

    S3C系列是Samsung公司推出的一系列基于ARM架构的微处理器,常用于开发板和嵌入式解决方案。在这些系统中,U-Boot是一个常用的引导加载程序,它负责初始化硬件,加载操作系统内核,并进行必要的设备配置。 YAFFS...

Global site tag (gtag.js) - Google Analytics