]> git.proxmox.com Git - mirror_edk2.git/blob - EdkShellBinPkg/ReadMe.txt
Add a readme.txt file as a brief introduction to this new package.
[mirror_edk2.git] / EdkShellBinPkg / ReadMe.txt
1 The binaries of EdkShellBinPkg are generated with EDK-Shell 1.05 release and build with Edk Compatibility & BaseTools Package
2 (r5439)
3
4 The following steps can help to re-generate these binaries for customization:
5 1. Check out EdkCompatibilityPkg (r5439) to a directory EdkCompatibilityPkg in workspace (svn https://edk2.tianocore.org/svn/edk2/trunk/edk2/EdkCompatibilityPkg).
6 2. Update to the newest BaseTools package. (r5439 or later)
7 2. Download EfiShell 1.05.zip from EDK Shell official release https://efi-shell.tianocore.org/servlets/ProjectDocumentList?folderID=52&expandFolder=52&folderID=45
8 3. Unzip it to be a sub-directory in EdkCompatibilityPkg , i.e. c:\EdkII\EdkCompatibilityPkg\Shell
9 4. Apply a hot fix Shell_HotFix.diff under EdkShellBinPkg\GenBin directory. This is mainly to fix the RFC 3066 language comaptiblity issues. This patch will be integrated into the later official release.
10 5. Under workspace directory (i.e. c:\EdkII), execute:
11 build -a IA32 -a X64 -a IPF -p EdkShellBinPkg\GenBin\EdkShellPkg.dsc
12 6. Copy the binaries from Build directory to this package. Typically the EFI binary
13 of EdkCompatibility\Shell\$(INF_BASENAME).inf is generated at:
14 Build\EdkShellPkg\DEBUG_MYTOOLS\$(ARCH)\EdkCompatibility\Shell\$(INF_BASENAME)\OUTPUT\$(BASENAME).efi
15 For example:
16 The x64 EFI image of EdkCompatibility\Shell\ver\ver.inf is generated at:
17 Build\EdkShellPkg\DEBUG_MYTOOLS\X64\EdkCompatibilityPkg\Shell\ver\Ver\OUTPUT\ver.efi
18
19 Note: Other\Maintained\Application\Shell\Shell.inf corresponds to Minimum shell binaries.
20 Other\Maintained\Application\Shell\ShellFull.inf corresponds to Full Shell binaries.