Tree [0182fa] svn/branches/CV1_20090209_r7248 /
History



File Date Author Commit
8254TimerDxe 2008-11-27 klu2 klu2 [251eb1] Pass ICC building.
BootSector 2009-01-07 klu2 klu2 [80b734] Usb ASM but *not* ASM16, the tool chain of ASM ...
CpuDxe 2008-10-30 jji4 jji4 [464e97] Patch to remove STATIC modifier. This is on lon...
CpuIoDxe 2008-12-16 qhuang8 qhuang8 [c0a228] Clean up to update the reference of the these m...
DataHubGenDxe 2008-11-26 klu2 klu2 [9f9d41] Fix bundle of issue for ICC build
DxeIpl 2009-01-06 klu2 klu2 [dec034] Remove debug code.
EfiLdr 2008-12-16 qhuang8 qhuang8 [c0a228] Clean up to update the reference of the these m...
FSVariable 2009-01-09 lgao4 lgao4 [9d26c3] Move Varialbe common definitions (GET_PAD_SIZE ...
FvbRuntimeService 2008-12-16 qhuang8 qhuang8 [c0a228] Clean up to update the reference of the these m...
Include 2008-12-16 qhuang8 qhuang8 [c0a228] Clean up to update the reference of the these m...
IsaAcpiDxe 2008-12-16 qhuang8 qhuang8 [c0a228] Clean up to update the reference of the these m...
KbcResetDxe 2008-12-04 xli24 xli24 [00e24d] Clean DuetPkg for ICC build.
LegacyMetronome 2009-01-07 klu2 klu2 [d566ed] 1, Remove DxeReportStatus driver, because DxeIp...
Library 2009-01-07 klu2 klu2 [d566ed] 1, Remove DxeReportStatus driver, because DxeIp...
PcRtc 2009-01-06 klu2 klu2 [511d15] 1, Enable USB boot for R9's Duet.
PciBusNoEnumerationDxe 2008-12-16 qhuang8 qhuang8 [c0a228] Clean up to update the reference of the these m...
PciRootBridgeNoEnumerationDxe 2008-12-16 qhuang8 qhuang8 [c0a228] Clean up to update the reference of the these m...
RtPlatformStatusCode 2008-12-07 mdkinney mdkinney [a05fb5] Remove use of EFI_BOOTSERVICE and EFI_RUNTIMESE...
CreateBootDisk.bat 2009-01-06 klu2 klu2 [af6241] Use relative path for base tools.
DuetPkg.dec 2008-04-17 klu2 klu2 [b5363a] Porting Duet module from EDKI to EDKII
DuetPkg.dsc 2009-01-07 klu2 klu2 [d566ed] 1, Remove DxeReportStatus driver, because DxeIp...
DuetPkg.fdf 2008-05-08 klu2 klu2 [967355] Support X64 build for DUET platform.
PostBuild.bat 2008-10-29 klu2 klu2 [46b910] Fix hard code base tool path.
ReadMe.txt 2009-01-09 klu2 klu2 [d1cf67] Add build steps for duet platform.

Read Me

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.