SylixOS下Yaffs挂载参数说明

本文介绍了YAFFS,一种专为NAND Flash存储设计的嵌入式文件系统,以及在SylixOS下挂载YAFFS时所需的参数设置,包括chunks_per_block、total_bytes_per_chunk等。详细解析了各参数的意义,如保留块数、起始和结束块号、ECC校验等,并讨论了tags数据的存放位置及其对不同大小NAND Flash的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 文件系统简介

    YAFFS是第一个专门为NAND Flash存储设计的嵌入式文件系统,适用于大容量的存储设备,并且是在GPL协议下发布的,可在其网站免费获得源代码。YAFFS也是目前SylixOS下针对Flash类存储设备的主要文件系统。

  2. YAFFS挂载参数说明

    在SylixOS中,想要在Flash类存储设备上挂载YAFFS文件系统,需要创建struct yaffs_dev结构体,并填充一系列的启动参数,并再将yaffs_dev结构体注册进YAFFS,其具体流程如程序清单2. 1所示。

    程序清单2. 1 YAFFS启动参数

     

    static struct yaffs_dev    __GyaffsDev;             /* 定义YAFFS设备结构体      */
    __GyaffsDev.param.name	                     = cBootDevName;                                                                                        __GyaffsDev.param.total_bytes_per_chunk	     = pmtdinfoMtd->writesize;
    __GyaffsDev.param.chunks_per_block           =
    pmtdinfoMtd->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值