========================================================
Study on-line help about "How to Create a Bootable Partition with DiskPart "
1. Copy DiskPart.exe bsect32.img Mbr.dat to /
2. DiskPart
List disk
Select disk <N>
clean
Select disk <N>
Create Primary Size=X (3900 for 4G)
exit
3. Use Storage Manager to format the new partition as "FAT32", 2 FATs. and mount it.
4. DiskPart
Select disk <N>
Select partition Y (0)
Active
FixPartOffset
DumpMBR
BootSec File=/bsect32.img Sector=Z (where Z is the first sector of the partition as given in the DumpMBR command output, 1)
MBRCode File=/Mbr.dat
exit
5. Copy the file BLDR
6. Copy the file Boot.ini and Splash.bmx
7. Copy the file NK.bin
========================================================
bsect.img -- %_TARGETPLATROOT%/src/bootloader/biosloader/bootsector/fat32
1. download MASM32 assembler
http://www.masm32.com/masmdl.htm
2. Modify build.bat
c:/MASM32/bin/ml /Zm /Flbsect.lst /c bsect.asm
c:/MASM32/bin/link16 bsect.obj,bsect.com,,,,
debug bsect.com < getbsect.scr
========================================================
bldr --
%_TARGETPLATROOT%/src/bootloader/biosloader/loader/fixed/main
%_TARGETPLATROOT%/src/bootloader/biosloader/iniparser
%_TARGETPLATROOT%/src/bootloader/biosloader/loader/fixed/fat32
1. Modify source file to add the sentence for debug
DEBUG_OPTIONS=-DDEBUG -DFULLMESSAGES -DFULLINT13MESSAGES
2. Add environment variable
set _PLATLIB=%_TARGETPLATROOT%/lib
3. Modify makebldr.bat
replace %_PROJECTROOT%/cesysgen/platform/%_TGTPLAT% by %_TARGETPLATROOT%
4. Modify boot.bib
replace $(_PROJECTROOT)/cesysgen/platform/$(_TGTPLAT) by $(_TARGETPLATROOT)
5. The path name is too long to execute debug, copy the bldr and fixjmp.scr to /temp/ and type
debug bldr < fixjmp.scr