| 1 | Developer's UEFI Emulation (DUET) on Edk2\r |
| 2 | \r |
| 3 | Build DUET image\r |
| 4 | =====================\r |
| 5 | 1. Tools preparation\r |
| 6 | \r |
| 7 | To build DUET image, following tools are required:\r |
| 8 | \r |
| 9 | 1). *Visual Studio 2005*\r |
| 10 | Assume installed at <VS_PATH>, \r |
| 11 | e.g.: C:\Program Files\Microsoft Visual Studio .NET 2003\.\r |
| 12 | 2). WinDDK\r |
| 13 | Assume installed at <WIN_DDK_PATH>, e.g.: C:\WINDDK\3790.1830\.\r |
| 14 | \r |
| 15 | 2. Build steps\r |
| 16 | \r |
| 17 | 2.1 Build Duet Platform module \r |
| 18 | \r |
| 19 | 1). run cmd.exe to open command line window.\r |
| 20 | 2). enter workspace root directory such as c:\edk2_tree\r |
| 21 | 2). run "edksetup.bat"\r |
| 22 | 3). run "build -p DuetPkg\DuetPkg.dsc -a IA32" for IA32 architecture platform or \r |
| 23 | "build -p DuetPkg\DuetPkg.dsc -a X64" for X64 architecture platform.\r |
| 24 | \r |
| 25 | 2.2 Build BootSector\r |
| 26 | 1). run "build -p DuetPkg\DuetPkg.dsc -m DuetPkg\BootSector\BootSector.inf -a IA32"\r |
| 27 | \r |
| 28 | 2.3 Execute post build actions \r |
| 29 | 1). enter <Workspace>\DuetPkg directory.\r |
| 30 | 2). run "PostBuild.bat IA32" for IA32 architecture platform or \r |
| 31 | "PostBuild.bat X64" for X64 architecture platform.\r |
| 32 | \r |
| 33 | Create bootable disk\r |
| 34 | ======================\r |
| 35 | \r |
| 36 | 3. Create boot disk\r |
| 37 | The following steps are same for IA32 architecture platform or X64 arcchitecture platform.\r |
| 38 | \r |
| 39 | 3.1 Create floppy boot disk\r |
| 40 | 1). enter <Workspace>\DuetPkg directory.\r |
| 41 | 2). Insert a floppy disk to drive\r |
| 42 | 3). run "CreateBootDisk.bat floppy a: FAT12" if floppy drive is a: disk.\r |
| 43 | \r |
| 44 | 3.2 Create usb boot disk\r |
| 45 | 1). enter <Workspace>\DuetPkg directory.\r |
| 46 | 2). Plugin usb disk\r |
| 47 | 3). run "CreateBootDisk.bat usb e: FAT16" if usb drive is e: and FAT format is FAT16 or\r |
| 48 | "CreateBootDisk.bat usb e: FAT32" if usb drive is e: and FAT format is FAT32\r |
| 49 | 4). UnPlug usb disk and plugin it again.\r |
| 50 | 5). run "CreateBootDisk.bat usb e: FAT16 step2" if usb drive is e: and FAT format is FAT16 or \r |
| 51 | "CreateBootDisk.bat usb e: FAT32 step2" if usb drive is e: and FAT format is FAT32.\r |
| 52 | \r |
| 53 | \r |
| 54 | \r |
| 55 | |