新闻中心

EEPW首页>嵌入式系统>设计应用> 如何将系统软硬件环境带到合适状态解析方案

如何将系统软硬件环境带到合适状态解析方案

作者: 时间:2012-05-31 来源:网络 收藏

另增加3条辅助指令,一条完成SD卡的格式化,另一条完成对内核的保存,最后一条完成对内核的启动加载。命令封装如下:

CMD_TBL_SD_FORMAT{

formatSD,DoFormatSDCard,

formatSDformat SD card with FAT ,

formatSDformat SD card with FAT ,

formatSDformat SD card with FAT

}

CMD_TBL_SD_STORE{

SDstore, DoStoreToSDBlocks,

SDstore [addr] {kernel/rootfs}

Store kernel/rootfs fromSDRAMto SD card. ,

SDstore [addr] {kernel/rootfs}

Store kernel/rootfs fromSDRAM to SD card. ,

SDstore [addr] {kernel/rootfs}

Store kernel/rootfs fromSDRAM to SD card.

}

CMD_TBL_SD_LOAD{

SDload, DoLoadFromSDBlocks,

SDload [addr] {kernel/rootfs}

Load kernel/rootfs from SD card toSDRAM. ,

SDstore [addr] {kernel/rootfs}

Load kernel/rootfs from SD card toSDRAM. ,

SDstore [addr] {kernel/rootfs}

Load kernel/rootfs from SD card toSDRAM.

}

其中,CMD_TBL_SD_FORMAT的功能是完成对SD卡的格式化,CMD_TBL_SD_STORE的功能是把SDRAM区域中的内核代码备份到SD卡的固定存储区,CMD_TBL_SD_LOAD的功能是把SD卡的固定存储区中的内核代码加载到指定的SDRAM区域中。

下面分析一下其基于FAT文件的具体读取和备份方法。首先看一下FAT文件系统的基本结构。FAT文件系统的整体结构大体由4大部分组成: MBR区(主引导记录区)、DBR区(DOS引导记录区)、FAT区(文件分配表区,FAT1为主文件分配表区,FAT2为备份文件分配表区)和DATA 区(数据区,包含FDT区——文件目录表区)。FAT文件系统结构如下:

按此在新窗口浏览图片



评论


相关推荐

技术专区

关闭