X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=DuetPkg%2FReadMe.txt;h=caaa4fbbf18202d0c952a4a74ff09e16d3f8b912;hp=6e21bfb545651aa96c7cef980681497ce49081d3;hb=8e01b449de91cfcd1bdf473ae1bc766c22eb616e;hpb=0141c7019c78492e1cf52fc90345d3ff5cd61eec diff --git a/DuetPkg/ReadMe.txt b/DuetPkg/ReadMe.txt index 6e21bfb545..caaa4fbbf1 100644 --- a/DuetPkg/ReadMe.txt +++ b/DuetPkg/ReadMe.txt @@ -21,11 +21,8 @@ To build DUET image, following tools are required: 2). run "edksetup.bat" 3). run "build -p DuetPkg\DuetPkg.dsc -a IA32" for IA32 architecture platform or "build -p DuetPkg\DuetPkg.dsc -a X64" for X64 architecture platform. - -2.2 Build BootSector - 1). run "build -p DuetPkg\DuetPkg.dsc -m DuetPkg\BootSector\BootSector.inf -a IA32" - -2.3 Execute post build actions + +2.2 Execute post build actions 1). enter \DuetPkg directory. 2). run "PostBuild.bat IA32" for IA32 architecture platform or "PostBuild.bat X64" for X64 architecture platform. @@ -39,17 +36,21 @@ Create bootable disk 3.1 Create floppy boot disk 1). enter \DuetPkg directory. 2). Insert a floppy disk to drive - 3). run "CreateBootDisk.bat floppy a: FAT12" if floppy drive is a: disk. - + 3). run "CreateBootDisk.bat floppy a: FAT12 IA32" if floppy drive is a: disk and Arch to boot is IA32. + or + run "CreateBootDisk.bat floppy a: FAT12 X64" if floppy drive is a: disk and Arch to boot is X64. 3.2 Create usb boot disk 1). enter \DuetPkg directory. 2). Plugin usb disk - 3). run "CreateBootDisk.bat usb e: FAT16" if usb drive is e: and FAT format is FAT16 or - "CreateBootDisk.bat usb e: FAT32" if usb drive is e: and FAT format is FAT32 + 3). run "CreateBootDisk.bat usb e: FAT16 IA32" if usb drive is e: and FAT format is FAT16 and Arch to boot is IA32. + or "CreateBootDisk.bat usb e: FAT16 X64" if usb drive is e: and FAT format is FAT16 and Arch to boot is X64. + or "CreateBootDisk.bat usb e: FAT32 IA32" if usb drive is e: and FAT format is FAT32 and Arch to boot is IA32. + or "CreateBootDisk.bat usb e: FAT32 X64" if usb drive is e: and FAT format is FAT32 and Arch to boot is X64. 4). UnPlug usb disk and plugin it again. - 5). run "CreateBootDisk.bat usb e: FAT16 step2" if usb drive is e: and FAT format is FAT16 or - "CreateBootDisk.bat usb e: FAT32 step2" if usb drive is e: and FAT format is FAT32. - + 5). run "CreateBootDisk.bat usb e: FAT16 IA32 step2" if usb drive is e: and FAT format is FAT16 and Arch to boot is IA32. + or "CreateBootDisk.bat usb e: FAT16 X64 step2" if usb drive is e: and FAT format is FAT16 and Arch to boot is X64. + or "CreateBootDisk.bat usb e: FAT32 IA32 step2" if usb drive is e: and FAT format is FAT32 and Arch to boot is IA32. + or "CreateBootDisk.bat usb e: FAT32 X64 step2" if usb drive is e: and FAT format is FAT32 and Arch to boot is X64. B. Build DUET image on Linux Platform ====================================== @@ -84,16 +85,15 @@ B. Build DUET image on Linux Platform 2). run "edksetup.sh BaseTools" 3). run "build -p DuetPkg/DuetPkg.dsc -a IA32 -t UNIXGCC" for IA32 architecture platform or "build -p DuetPkg/DuetPkg.dsc -a X64 -t UNIXGCC" for X64 architecture platform. - -2.2 Build BootSector - 1). run "build -p DuetPkg/DuetPkg.dsc -m DuetPkg/BootSector/BootSector.inf -a IA32 -t UNIXGCC" -2.3 Execute post build actions +2.2 Execute post build actions 1). enter /R9_tree/DuetPkg directory. 2). run "./PostBuild.sh IA32" for IA32 architecture platform or "./PostBuild.sh X64" for X64 architecture platform. - + NOTE: After post build action, you should check the size of EfiLdr at $WORKSPACE/Build/DuetPkg/DEBUG_UNIXGCC directory, it must less than 470k. + If not, you should manually remove some unnecessary drivers at DuetPkg.fdf file. + 3. Create bootable disk The following steps are same for IA32 architecture platform or X64 architecture platform. Now only support floopy. @@ -102,4 +102,4 @@ B. Build DUET image on Linux Platform 1). enter /R9_tree/DuetPkg directory. 2). Insert a floppy disk to drive 3). run "CreateBootDisk.sh" to build floppy drive - such as "./CreateBootDisk.sh floppy /media/floppy0 /dev/fd0 FAT12" \ No newline at end of file + such as "./CreateBootDisk.sh floppy /media/floppy0 /dev/fd0 FAT12 IA32" \ No newline at end of file