19_文件系统的制作 -YAFFS2

文件系统的制作(YAFFS2)

如果开发板只有Nand Flash, 那么选择最合适的文件系统为YAFFS文件系统。例如,mini2440只有 Nand Flash 没有 Nor Flash,因此选择的文件系统为 YAFFS2 文件系统

  • YAFFS全称为 Yet Another Flash File System 是第一个在GPL协议下发布的、基于日志的、专门为NAND Flash存储器设计的、适用于大容量的存储设备的嵌入式文件系统。
  • YAFFS文件系统目前已经发展到YAFFS2,它向前兼容YAFFS1,主要特点是支持每页容量大于512字节的Nand Flash,相较于YAFFS1,YAFFS2的性能大幅提升。

1. 制作文件系统时准备的源代码

  • 关于内核源代码和交叉编译器,读者可以根据自己的实际情况选择具体的对应版本,yaffs2.tar.gz 源码是必需的。

    • linux-2.6.32.tar.bz2:内核源代码;
    • yaffs2.tar.gz: YAFFS2 文件系统源代码;
    • arm-linux-gcc-4.4.3.tar.gz:交叉编译工具;
    • mkyaffs2image.tar:制作 YAFFS2 文件系统工具。
  • 解压内核源码和交叉编译器的源码,将 yaffs2.tar.gz 复制到内核源码的 fs 目录下进行解压。如果是第一次使用交叉编译器,那么应该在环境变量中添加交叉编译器的路径或者在/etc/profile 中添加交叉编译器路径,并重新启动计算机。文

相关推荐

  1. 19_文件系统制作 -YAFFS2

    2024-05-26 04:28:17       31 阅读
  2. jffs2文件系统挂载到Ubuntu,制作jffs2文件系统

    2024-05-26 04:28:17       39 阅读
  3. 制作ubuntu-base-23.10-base-armhf文件系统rootfs

    2024-05-26 04:28:17       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-26 04:28:17       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-26 04:28:17       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-26 04:28:17       82 阅读
  4. Python语言-面向对象

    2024-05-26 04:28:17       91 阅读

热门阅读

  1. 记录ES7.X更新数据的低级错误

    2024-05-26 04:28:17       30 阅读
  2. debian/control文件中常见字段的介绍

    2024-05-26 04:28:17       26 阅读
  3. 多线程【C#】

    2024-05-26 04:28:17       28 阅读
  4. 网络模型-单臂路由配置相关命令

    2024-05-26 04:28:17       29 阅读
  5. 容器化部署

    2024-05-26 04:28:17       29 阅读
  6. pgsql 多个模式相同的表获取主键

    2024-05-26 04:28:17       29 阅读
  7. 计算机笔记14(续20个)

    2024-05-26 04:28:17       31 阅读
  8. 计算机笔记13(续20个)

    2024-05-26 04:28:17       31 阅读
  9. Web API 实现方式主流平台

    2024-05-26 04:28:17       30 阅读