阅读:845回复:1
有些疑惑,请大家来解答,谢谢!
兄台们好:
对于我的问题,我可能没有怎么说清楚,我在开发u盘,没有别的功能,现在就卡在文件系统这一块,以下就是我的疑问: 照我的理解,对于硬盘,MBR(主引导记录),DBR(系统引导记录),FAT(文件分配表),FDT(文件目录表)和DATA(数据区)是由fdisk命令来划分的和填写的(我的理解),主要的是MBR和DBR,应该是在这一个fdisk阶段来填写的吧,而对于u盘,没有fdisk命令,那怎么去创建上述的一些区呢?要么在u盘第一次运行时,u盘中的固件就分配MBR,DBR,FAT,FDT和DATA这些区域,并填写MBR和DBR,fat,fdt的内容,而在以后的操作中,这些MBR,DBR的内容就永远不会改变了,对于以后的文件操作,如format,write,等操作时,只对fat,fdt,data的内容进行操作。 上述是我的理解,因为我的scsi,mass storage,ufi等协议差不多看完了,所以我觉得我下一步的任务就是在flash上建立文件系统,划分MBR,DBR,FAT,FDT,DATA,然后填写MBR和DBR的内容,然后编写响应read,write,等scsi的命令的固件,这样u盘的开发也差不多完成了。 所以不知道我的理解是不是正确的,请兄台指点一下!谢谢!!!! |
|
沙发#
发布于:2004-05-11 11:08
做做就知道。
还是做吧,光说不练没有用的。 |
|