]> git.proxmox.com Git - mirror_edk2.git/blobdiff - DuetPkg/ReadMe.txt
Patch from open source community for CryptoPkg to allow it to build for ARM using...
[mirror_edk2.git] / DuetPkg / ReadMe.txt
index 6e21bfb545651aa96c7cef980681497ce49081d3..caaa4fbbf18202d0c952a4a74ff09e16d3f8b912 100644 (file)
@@ -21,11 +21,8 @@ To build DUET image, following tools are required:
   2). run "edksetup.bat"\r
   3). run "build -p DuetPkg\DuetPkg.dsc -a IA32" for IA32 architecture platform or \r
           "build -p DuetPkg\DuetPkg.dsc -a X64" for X64 architecture platform.\r
-\r
-2.2 Build BootSector\r
-  1). run "build -p DuetPkg\DuetPkg.dsc -m DuetPkg\BootSector\BootSector.inf -a IA32"\r
-  \r
-2.3 Execute post build actions  \r
\r
+2.2 Execute post build actions  \r
   1). enter <Workspace>\DuetPkg directory.\r
   2). run "PostBuild.bat IA32" for IA32 architecture platform or \r
           "PostBuild.bat X64" for X64 architecture platform.\r
@@ -39,17 +36,21 @@ Create bootable disk
 3.1 Create floppy boot disk\r
   1). enter <Workspace>\DuetPkg directory.\r
   2). Insert a floppy disk to drive\r
-  3). run "CreateBootDisk.bat floppy a: FAT12" if floppy drive is a: disk.\r
-  \r
+  3). run "CreateBootDisk.bat floppy a: FAT12 IA32" if floppy drive is a: disk and Arch to boot is IA32.\r
+      or\r
+      run "CreateBootDisk.bat floppy a: FAT12 X64" if floppy drive is a: disk and Arch to boot is X64.\r
 3.2 Create usb boot disk\r
   1). enter <Workspace>\DuetPkg directory.\r
   2). Plugin usb disk\r
-  3). run "CreateBootDisk.bat usb e: FAT16" if usb drive is e: and FAT format is FAT16 or\r
-          "CreateBootDisk.bat usb e: FAT32" if usb drive is e: and FAT format is FAT32\r
+  3). run "CreateBootDisk.bat usb e: FAT16 IA32" if usb drive is e: and FAT format is FAT16 and Arch to boot is IA32.\r
+      or "CreateBootDisk.bat usb e: FAT16 X64" if usb drive is e: and FAT format is FAT16 and Arch to boot is X64.\r
+      or "CreateBootDisk.bat usb e: FAT32 IA32" if usb drive is e: and FAT format is FAT32 and Arch to boot is IA32.\r
+      or "CreateBootDisk.bat usb e: FAT32 X64" if usb drive is e: and FAT format is FAT32 and Arch to boot is X64.\r
   4). UnPlug usb disk and plugin it again.\r
-  5). run "CreateBootDisk.bat usb e: FAT16 step2" if usb drive is e: and FAT format is FAT16 or \r
-          "CreateBootDisk.bat usb e: FAT32 step2" if usb drive is e: and FAT format is FAT32.\r
-          \r
+  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.\r
+      or "CreateBootDisk.bat usb e: FAT16 X64 step2" if usb drive is e: and FAT format is FAT16 and Arch to boot is X64.\r
+      or "CreateBootDisk.bat usb e: FAT32 IA32 step2" if usb drive is e: and FAT format is FAT32 and Arch to boot is IA32.\r
+      or "CreateBootDisk.bat usb e: FAT32 X64 step2" if usb drive is e: and FAT format is FAT32 and Arch to boot is X64.\r
           \r
 B. Build DUET image on Linux Platform\r
 ======================================        \r
@@ -84,16 +85,15 @@ B. Build DUET image on Linux Platform
   2). run "edksetup.sh BaseTools"\r
   3). run "build -p DuetPkg/DuetPkg.dsc -a IA32 -t UNIXGCC" for IA32 architecture platform or \r
           "build -p DuetPkg/DuetPkg.dsc -a X64 -t UNIXGCC" for X64 architecture platform.\r
-\r
-2.2 Build BootSector\r
-  1). run "build -p DuetPkg/DuetPkg.dsc -m DuetPkg/BootSector/BootSector.inf -a IA32 -t UNIXGCC"\r
   \r
-2.3 Execute post build actions  \r
+2.2 Execute post build actions  \r
   1). enter /R9_tree/DuetPkg directory.\r
   2). run "./PostBuild.sh IA32" for IA32 architecture platform or \r
           "./PostBuild.sh X64" for X64 architecture platform.\r
 \r
-\r
+ NOTE: After post build action, you should check the size of EfiLdr at $WORKSPACE/Build/DuetPkg/DEBUG_UNIXGCC directory, it must less than 470k.\r
+       If not, you should manually remove some unnecessary drivers at DuetPkg.fdf file.\r
\r
 3. Create bootable disk\r
    The following steps are same for IA32 architecture platform or X64 architecture platform.\r
    Now only support floopy.\r
@@ -102,4 +102,4 @@ B. Build DUET image on Linux Platform
          1). enter /R9_tree/DuetPkg directory.\r
          2). Insert a floppy disk to drive\r
          3). run "CreateBootDisk.sh" to build floppy drive\r
-                 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