文件系统
flymachine
这个作者很懒,什么都没留下…
展开
-
有关去除dataflash以及换为64M nand的相关修改及bugfix
最近核心板进行了改版,以前两个bootloader放在dataflash里面,现在板子上只留了nand,所以bootstrap,u-boot,kernel,fs全存放在了nand上。同时,除了原有的256m,也新改出了一批64m nand的板子,针对这两种情况,需要对bsp进行修改。同为256m的相对好改,只涉及到samba的烧写流程,偏移量,镜像生成等,没啥好说的。问题主要出在64m nan转载 2011-11-13 20:58:29 · 1284 阅读 · 0 评论 -
yaffs2源代码情景分析
1.前言 略。2.yaffs文件系统简介 按理说这里应该出现一些诸如“yaffs是一种适合于NANDFlash的文件系统XXXXX”之类的字眼,不过考虑到网络上关于yaffs/yaffs2的介绍已经多如牛毛,所以同上,略。3.本文内容组织本文将模仿《linux内核源代码情景分析》一书,以情景分析的方式对yaffs2文件系统的源代码进行分析。首先将分析几组底层函数,如存储空间转载 2011-11-13 18:59:51 · 2011 阅读 · 0 评论 -
初步解决yaffs文件系统的nand flash烧写
1)获取yaffs工具可以到http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/下载yaffs源码解压后进入yaffs目录下的utils目录。make得到两个工具:mkyaffs mkyaffsimage2)创建测试的yaffs imagemkdir yaffs拷贝文件系统的所有文件到yaffs文件夹下mkyaffsi转载 2011-11-13 19:25:34 · 4087 阅读 · 0 评论 -
yaffs2应用到较老版本linux上时的问题 (移植日记)
2009.7.21yaffs2 在 2.6.22的 kernel 上表现很正常,但在老的 2.6.12 上,则出现问题。无奈之下只好阅读 yaffs2 的代码fs/yaffs2/yaffs_mtdif2.c 中的 nandmtd2_ReadChunkWithTagsFromNAND 函数从nand flash 中读取 oob 信息, 获取 yaffs_Extend转载 2011-11-13 19:42:17 · 710 阅读 · 0 评论 -
YAFSS移植
1. 先下载yaffs2的补丁2.打补丁,在fs/patch -p1 xxxxxxxx3.编译之后内核就支持yaffs了,但是要做好yaffs的分区,还是件麻烦事啊!4.由于NAND Flash的特点,要先擦除再写,还得找到一个用来flash的工具,这就是mtd_util5.在/dev中添加flash的设备:[root@swordzj /]$ cat /proc/mtdde转载 2011-11-14 18:38:53 · 873 阅读 · 0 评论 -
Yaffs文件系统结构
1 Yaffs文件系统结构 1.1 简介1.1.1 应用场合Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版本,两个版本的主要区别之一在于YAFFS2能够更好的支持大容量的NAND FLASH芯片。Yaffs文件系统有些转载 2011-11-08 10:33:16 · 535 阅读 · 0 评论 -
yaffs2文件系统制作 .
【环境】1:Ubuntu 10.102:u-boot-2010.033:优龙FS24104:交叉编译器:arm-none-linux-gnueabi-gcc version 4.3.2第一步:在内核里添加yaffs2的支持1)下载源码tony@Ubuntu:~/ win$ sudo apt-get install gittony@Ubuntu:~/转载 2011-11-14 21:35:25 · 709 阅读 · 0 评论 -
内核启动出现Partially written xxx block detected
arm板启动后出现大量的Partially written block 53 detectedPartially written block 53 detectedPartially written block 53 detectedPartially written block 53 detectedPartially written block 53 detected转载 2011-12-21 16:33:31 · 824 阅读 · 0 评论