四极管:FAT16文件系统移植(一)

本文介绍了FAT16文件系统的基础知识,包括MBR区、DBR区和FAT区的构成和作用。针对STR710平台在NandFlash上的移植,详细解析了MBR区的主引导纪录、DPT硬盘分区表,以及DBR区的引导程序和BPB参数。通过分析扇区数据,阐述了关键参数的意义,为后续的文件系统移植打下基础。
摘要由CSDN通过智能技术生成

        想做文件系统的移植好久了,一直没有时间,现在决定把他弄通弄会,一天天的纪录下来吧,

        移植的平台是STR710,在小存储器NandFlash(K9F2808UOC)上的移植,先学学文件系统的基础,先了解一下何为文件系统。

        硬盘上的数据按照其不同特点大致可分为5个部分:MBR区、DBR区、FAT区、DIR区和DATA区,来分别学习一下:

 一、MBR区

       MBR区(Main Boot Record),按照字面上的理解即为主引导区,位于整个硬盘的0磁道0柱面1扇区。不过,在总共512字节的主引导扇区中,MBR只占用了其中的446个字节(便宜0---偏移1BDH),另外的64个字节(偏移1BEH--偏移1FD)交给了DPT(Disk Partition Table硬盘分区表),最后两个字节“55,AA”(偏移1FEH-偏移1FFH)是分区的结束标志,这整个结构构成了硬盘的主引导区。

       主引导纪录中包含了硬盘的一系列参数和一段引导程序。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序。MBR是由分区程序(如Fdisk.com)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而实现多系统共存。

                                      图1 SD卡的0扇区(图

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值