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

时间: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文件系统结构如下:

按此在新窗口浏览图片

1 2 3 4

关键词: 状态 解析 方案 合适 带到 系统 软硬件 环境 如何

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版