jffs2_scan_eraseblock()问题解决办法

news/2024/11/28 2:37:07/

原文地址:https://blog.csdn.net/xin289379297/article/details/40923655

这个问题搞了我三天,尝试了网上的所有办法,均不奏效,只是偶尔能mount上jffs2系统;

Old JFFS2 bitmask found at 0x02476c3c
You cannot use older JFFS2 filesystems with newer kernels
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x02480000: 0x19f7 instead

遇到该问题,可能的情况有以下几种:


1、编译jffs2文件系统时eraseblock size设置的问题,调节就好,我是8K,16k,64k,128,256,512,都尝试了的,最后根据brcm官方文档改为128;


2、flash有问题;


3、flash在烧写之前,并未擦除干净flash上的数据,导致脏内存出现


我就是第三点,因为烧写的时候cfe会默认擦除,结果后来一跟踪代码,发现并未擦除,后来自己增加了一个擦除的命令,问题解决。


后来 遇到flash不能写的问题,是由于cfi的驱动需要打补丁,到相应官网下载补丁即可。


4、Erase at 0x02940000 failed immediately: -EROFS. Is the sector locked?

       这个错误,是由于flash分区代码里的 mask_flags,将 mask_flags=MTD_WRITEABLE屏蔽掉就可以了



http://www.ppmy.cn/news/346458.html

相关文章

jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0064ffe4: 0x0011 in

jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0064ffe4: 0x0011 in ./mkfs.jffs2 -s 0x1000 -e 0x40000 -p 0x500000 -d rootfs/ -o rootfs.jffs2 说明: 页大小0x1000 4k 块大小0x40000 64k jffs2分区总空间0x500000即5M 当然生成的…

zynq linux内核出错,Zynq-Linux移植学习笔记(二十五)——新内核JFFS2文件系统CRC错误解决...

1、背景介绍 最近为了使用PCIe驱动,对Linux内核进行了升级,目前ZYNQ发布的最新版内核为2017.4(对应内核版本4.9),升级虽然解决了PCIe驱动问题,但却引入了另一个奇怪的问题-挂载JFFS2文件系统时会出现如下错误: jffs2: jffs2_scan_eraseblock(): Node at 0x0000225c {0x198…

linux提取文件关键字命令,Linux 中awk 提取包含某个关键字的段落

前提 AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 本文将使用命令awk将具有某个关键字的段落提取出来。 准备数据 "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007fb2dc1aa800 nid=0x63f6 in Object.wait() [0x00007fb2be61f000] java.lang.Threa…

c#上位机plc通讯读位

1、 var result McNet2.Read("D6000", 200); saveData["Barcode"] BitConverter.ToString(result.Content, (6100-6000)*2,80); 先一次性读取200个,result为一个字节数组。(6100-6000)*2为字节数组的位置【一个…

golang切片slice

切片不是数组,他是指向底层的数组 创建一般用make方法,第一个参数是指向的数组类型,第二个是存放元素的个数,第三个是存放容量,如果存放的个数超过容量,那么他就会从分配内存地址(容量在原来的基础上*2),len方法获取长度,cap获取容量 如果是简洁声明,不声明数组长度就是切片,譬…

android 8 奕骆,为耐而生的手机 Innos奕骆D6000评测

说道手机续航能力真是让人头疼的问题,当然也是老生常谈的问题,随着快速充电技术广泛应用到手机上,续航问题才在一定程度上得了缓解,但一天多充仍然不可避免,虽然市面上也出现了许多超续航手机,大电池容量+快速充电续航能力显著,但说道超续航手机比较优秀手机的当属Innos…

HP D6000 盘柜配置

基础设施 HP DL380 Gen8 服务器 System:Centos_6.3 HP Smart Array P431/2G Controller HP D6000 盘柜 P431卡插入服务器PCI-E插槽,通过 SAS线 把盘柜与服务器连接 配置RAID6 重启服务器,按F5进入P431卡配置界面 开始配置,配置RAID6 缓存配置…

android 8 奕骆,奕骆 D6000手机如何重装系统、手机系统怎样重装?

好多朋友对于手机系统的重装还很陌生,遇到手机系统方面的问题会不知所措,甚至花大代价去找维修,其实想要解决手机系统的问题、给手机重装系统是非常的简单事情。下面就一起来了解下: 重装系统的两种方式 一种叫做卡刷:…