QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2347|回复: 3

求助!!yaffs 文件系统问题

[复制链接]
发表于 2008-8-27 14:30:56 | 显示全部楼层 |阅读模式
CPU:s3c2440

kernel:linux2.6.24

yaffs:最新版本

下载编译进内核,编译成功,下载到flash,系统正常启动,加载Yaffs文件系统,也能成功,但是将文件写到flash上后,再重启后,发现文件的大小变化了,文件或变大或变小,但变化后文件大小都变为512的倍数。

例如:yaffs文件系统加载到/mnt下

一个文件TD.o大小为190396 B写到/mnt下,当时察看属性,大小是190396 B,但重启系统后,再查看其属性,大小变为:190464B。有的文件变大,有的文件变小,不知道是什么原因,请各位大虾指点一下!!!

十分感激!!!!
 楼主| 发表于 2008-9-3 15:16:16 | 显示全部楼层
已经解决,主要是yaffs2版本太高,降低版本就可以了!!
回复

使用道具 举报

发表于 2008-10-12 18:13:11 | 显示全部楼层
原帖由 lby147612 于 2008-9-3 03:16 PM 发表
已经解决,主要是yaffs2版本太高,降低版本就可以了!!


不会吧?
yaffs 因为是压缩分区,是不是文件大小在这个版本的计算出现了问题?
回复

使用道具 举报

 楼主| 发表于 2008-11-6 17:43:19 | 显示全部楼层
就是yaffs2 与MTD版本匹配问题,最新的yaffs2对应linux2.6.14以上内核就会出现这种现象,我换了低版本的yaffs2文件系统,解决了这个问题!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 02:43 , Processed in 0.124376 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表