1 Developer's UEFI Emulation (DUET) on Edk2
\r
4 =====================
\r
7 To build DUET image, following tools are required:
\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
13 Assume installed at <WIN_DDK_PATH>, e.g.: C:\WINDDK\3790.1830\.
\r
17 2.1 Build Duet Platform module
\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
25 2.2 Build BootSector
\r
26 1). run "build -p DuetPkg\DuetPkg.dsc -m DuetPkg\BootSector\BootSector.inf -a IA32"
\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
33 Create bootable disk
\r
34 ======================
\r
37 The following steps are same for IA32 architecture platform or X64 arcchitecture platform.
\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
44 3.2 Create usb boot disk
\r
45 1). enter <Workspace>\DuetPkg directory.
\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