|
各位高人,我现在一直没有明白如何对系统进行分区
我现在有一个代码,代码里面已经是分了三个区的,一个是BINFS的给系统用的,一个是FATFS给HIVE用,还有一个是FATFS给程序用。
如果我要增加分区的话,我还如何修改呢?
应该是用BP_OpenPartition的吧,那么这个API应该在那里被调用呢?
如果我调用程序如下
BP_OpenPartition(NEXT_FREE_LOC,
((0x1400000/block_size)+1)*NandFlashInfo.wSectorsPerBlock, // 20MB
PART_DOS32, TRUE,
PART_OPEN_ALWAYS) ;
再接着调用
BP_OpenPartition(NEXT_FREE_LOC,
USE_REMAINING_SPACE,
PART_DOS32, TRUE,
PART_OPEN_ALWAYS) ;
这里面的PART_DOS32都是一样的,会产生问题么?还是可以自己在Bootpart.h里面自己定制一个呢?
剩下的,我将如何在Common.reg里面进行增加一个分区呢?比如说第一个20M的是ResidentFlash,第二叫NandFlash,我如何加呢?
我要在PartitionTable里面进行修改么?
我看了很多贴子,和PB里面的帮助文件,没有发现完整的过程。
|
|