]> git.proxmox.com Git - mirror_edk2.git/blame - EdkShellBinPkg/ReadMe.txt
Fix typo in comment.
[mirror_edk2.git] / EdkShellBinPkg / ReadMe.txt
CommitLineData
970e4d2b 1The binaries of EdkShellBinPkg are generated with EDK-Shell 1.04 release and build with Edk Compatibility & BaseTools Package\r
0a779dbf 2(r4927)\r
abe7b4c6 3\r
fa312759 4The following steps can help to re-generate these binaries for customization:\r
0a779dbf 51. Check out EdkCompatibilityPkg (r4927) to a directory EdkCompatibilityPkg in workspace (svn https://edk2.tianocore.org/svn/edk2/trunk/edk2/EdkCompatibilityPkg). \r
62. Update to the newest BaseTools package. (r4927 or later)\r
970e4d2b 72. Download EfiShell 1.04.zip from EDK Shell official release https://efi-shell.tianocore.org/servlets/ProjectDocumentList?folderID=52&expandFolder=52&folderID=45\r
fa312759 83. Unzip it to be a sub-directory in EdkCompatibilityPkg , i.e. c:\EdkII\EdkCompatibilityPkg\Shell\r
0a779dbf 94. Apply a hot fix Shell_HotFix.diff under EdkShellBinPkg\GenBin directory. This is mainly to fix the unaligned device path node access in shell binary and a rare INF format issue in ver.inf. This patch will be integrated into the later official release.\r
fa312759 105. Under workspace directory (i.e. c:\EdkII), execute:\r
970e4d2b 11 build -a IA32 -a X64 -a IPF -p EdkShellBinPkg\GenBin\EdkShellPkg.dsc -t WINDDK3790x1830\r
12 The use of WINDDK instead of MYTOOLS is due to the fact that EDK shell source 1.04 is not\r
13 VS2005 clean.\r
14\r
156. Copy the binaries from Build directory to this package. Typically the EFI binary\r
fa312759 16 of EdkCompatibility\Shell\$(INF_BASENAME).inf is generated at:\r
970e4d2b 17 Build\EdkShellPkg\DEBUG_WINDDK3790x1830\$(ARCH)\EdkCompatibility\Shell\$(INF_BASENAME)\OUTPUT\$(BASENAME).efi\r
fa312759 18 For example:\r
970e4d2b 19 The x64 EFI image of EdkCompatibility\Shell\ver\ver.inf is generated at:\r
20 Build\EdkShellPkg\DEBUG_WINDDK3790x1830\X64\EdkCompatibilityPkg\Shell\ver\Ver\OUTPUT\ver.efi\r
abe7b4c6 21\r
22Note: Other\Maintained\Application\Shell\Shell.inf corresponds to Minimum shell binaries.\r
23 Other\Maintained\Application\Shell\ShellFull.inf corresponds to Full Shell binaries.