tiny6410的yaffs2文件系统的制作及其安装(1)
来源:互联网 发布:java 解压缩tar文件 编辑:程序博客网 时间:2024/06/14 10:06
一 yaffs2文件系统的简介
YAFFS意义为‘yet another flash file system’,是一个开源的文件系统。是专门为NAND闪存设计的,它的出现使得价格低廉的NAND闪存芯片具有了高效性和健壮性。
YAFFS文件系统性能优越且易于移植,已经成功应用于linux、uClinux和Windows CE等嵌入式操作系统上。 YAFFS是目前为止唯一一个专门为NAND flash设计的文件系统,目前有YAFFS 和YAFFS2 两个版本,两个版本的主要区别之一在于YAFFS2 能够更好的支持大容量的NAND FLASH芯片。
Yaffs2特点
1.专门为NAND Flash设计的嵌入式文件系统,适用于大容量的存储设备。
2.日志文件系统。日志文件系统的设计思想是跟踪文件系统的变化而不是文件内容的变化。
3.YAFFS文件系统分为文件系统管理层接口、YAFFS内部实现层和NAND接口层,这简化了与系统的接口设计,便于集成到系统中去。
4.它为日志文件系统提供了损耗平衡和掉电保护,保证数据在系统对文件系统修改的过程中发生意外而不被破坏。
这里我采用一款方便的工具-->mkyaffs2image进行制作,yaffs2文件系统在我的开发板上依赖于事先制作好的跟文件系统rootfs,只是需要对rootfs文件系统需要进行格式化为yaffs2文件系统。
首先,在制作前还需要配置内核支持yaffs2文件系统;具体步骤如下:
进入内核代码所在的目录,执行make menuconfig ARCH=arm------->选中Device Drivers---->进入,先选中Menory Technology Device(MTD) support,在进入其中---->选中MTD partitioning support最后保存退出。
执行 make uImage ARCH=arm CROSS_COMPILE=arm-linux-命令编译内核。
然后将制作工具mkyaffs2image通过samba拷贝到linux虚拟机中去(可以放在任意目录下),进入到rootfs所在的目录,执行.../.../mkyaffs2image ./rootfs rootfs.img(印象文件名课随便取),执行完后会在当前目录下看到产生的footfs.img文件,至此yaffs2文件系统制作完成。
阅读全文
0 0
- tiny6410的yaffs2文件系统的制作及其安装(1)
- tiny6410的yaffs2文件系统的制作及其安装(2)
- yaffs2文件系统的制作
- Yaffs2文件系统的制作
- yaffs2文件系统的制作
- yaffs2文件系统的制作
- 根文件系统的制作(YAFFS2)
- yaffs2根文件系统的制作安装(附:出现的问题[drivers/video/console/vgacon.o] error 1)
- yaffs2文件系统的制作及bug小结
- yaffs2文件系统的制作及移植
- initramfs文件系统的制作及yaffs2根文件系统制作(busybox-1.20.2)
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 临界区锁 InitializeCriticalSection()
- 带有xavier初始化、dropout的多层神经网络
- Linux 系统管理之进程管理:目的、方法、命令
- GreenDao数据库
- Nginx的session一致性问题——memcached缓存session共享
- tiny6410的yaffs2文件系统的制作及其安装(1)
- 网页弹窗插件layer.js的使用
- 二叉排序树、平衡二叉树和红黑树
- arcgis for js 从入门到放弃二:dojo初识和arcgis的多种写法
- poj-3667 Hotel (线段树区间合并)
- Java你该知道的——类的基本知识
- 关联容器map用法实例
- Android shape
- Python空间数据处理2: GDAL栅格图像格式转换