audk/DuetPkg
klu2 4176aa9faf Add build steps for duet platform.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7234 6f19259b-4bc3-4df7-8a09-765794883524
2009-01-09 07:42:41 +00:00
..
8254TimerDxe
BootSector Usb ASM but *not* ASM16, the tool chain of ASM is same as ASM16 in tool_def.txt, ASM16 should also be removed from tool_def.txt 2009-01-07 02:15:35 +00:00
CpuDxe
CpuIoDxe
DataHubGenDxe
DxeIpl
EfiLdr
FSVariable Move Varialbe common definitions (GET_PAD_SIZE and HEADER_ALIGN macro) into MdeModulePackage Include VariableFormat.h 2009-01-09 06:31:30 +00:00
FvbRuntimeService
Include
IsaAcpiDxe
KbcResetDxe
LegacyMetronome 1, Remove DxeReportStatus driver, because DxeIpl has published a instance from hob. And new status code library will use this instance from hob. 2009-01-07 09:36:44 +00:00
Library 1, Remove DxeReportStatus driver, because DxeIpl has published a instance from hob. And new status code library will use this instance from hob. 2009-01-07 09:36:44 +00:00
PcRtc
PciBusNoEnumerationDxe
PciRootBridgeNoEnumerationDxe
RtPlatformStatusCode
CreateBootDisk.bat
DuetPkg.dec
DuetPkg.dsc 1, Remove DxeReportStatus driver, because DxeIpl has published a instance from hob. And new status code library will use this instance from hob. 2009-01-07 09:36:44 +00:00
DuetPkg.fdf
PostBuild.bat
ReadMe.txt Add build steps for duet platform. 2009-01-09 07:42:41 +00:00

ReadMe.txt

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Developer's UEFI Emulation (DUET) on Edk2



Build DUET image

=====================

1. Tools preparation



To build DUET image, following tools are required:



  1). *Visual Studio 2005*

      Assume installed at <VS_PATH>, 

      e.g.: C:\Program Files\Microsoft Visual Studio .NET 2003\.

  2). WinDDK

      Assume installed at <WIN_DDK_PATH>, e.g.: C:\WINDDK\3790.1830\.

      

2. Build steps



2.1 Build Duet Platform module   



  1). run cmd.exe to open command line window.

  2). enter workspace root directory such as c:\edk2_tree

  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  

  1). enter <Workspace>\DuetPkg directory.

  2). run "PostBuild.bat IA32" for IA32 architecture platform or 

          "PostBuild.bat X64" for X64 architecture platform.



Create bootable disk

======================

  

3. Create boot disk

  The following steps are same for IA32 architecture platform or X64 arcchitecture platform.

  

3.1 Create floppy boot disk

  1). enter <Workspace>\DuetPkg directory.

  2). Insert a floppy disk to drive

  3). run "CreateBootDisk.bat floppy a: FAT12" if floppy drive is a: disk.

  

3.2 Create usb boot disk

  1). enter <Workspace>\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

  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.