audk/EdkShellBinPkg
qhuang8 d1bc30258b Update Shell binaries to integrate a fix to solve "CHAR8" compatibility issue in edit command and shell script execution.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5784 6f19259b-4bc3-4df7-8a09-765794883524
2008-09-03 05:13:53 +00:00
..
FullShell Update Shell binaries to integrate a fix to solve "CHAR8" compatibility issue in edit command and shell script execution. 2008-09-03 05:13:53 +00:00
MinimumShell Update Shell binaries to integrate a fix to solve "CHAR8" compatibility issue in edit command and shell script execution. 2008-09-03 05:13:53 +00:00
bin Update Shell binaries to integrate a fix to solve "CHAR8" compatibility issue in edit command and shell script execution. 2008-09-03 05:13:53 +00:00
ChangeLog.txt Update the build instructions and change log: 2007-10-29 07:44:04 +00:00
EdkShellBinPkg.dec Add build support for EDK II Prime 2007-07-02 06:09:27 +00:00
EdkShellBinPkg.spd Update binary shell application with UEFI version and release version. These binary shell applications are from R8 INTEG_20070306 tip. 2007-03-07 07:44:23 +00:00
ReadMe.txt Update Shell binaries to integrate a fix to solve "CHAR8" compatibility issue in edit command and shell script execution. 2008-09-03 05:13:53 +00:00

ReadMe.txt

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

The binaries of EdkShellBinPkg are generated with EDK-Shell 1.05 release and build with Edk Compatibility & BaseTools Package
(r5782)

The following steps can help to re-generate these binaries for customization:
1. Check out EdkCompatibilityPkg (r5782) to $(WORKSPACE)\EdkCompatibilityPkg (svn https://edk2.tianocore.org/svn/edk2/trunk/edk2/EdkCompatibilityPkg).
2. Check out EdkShellPkg(r5782) to $(WORKSPACE)\EdkShellPkg (svn https://efi-shell.tianocore.org/servlets/ProjectDocumentList?folderID=52&expandFolder=52&folderID=45).
   This package has an SVN extern directory from EDK Shell project. It is read-only and current revison (r30) is identical to EDK shell 1.05 release. 
3. Update to the newest BaseTools package. (r5782 or later)
4. Apply a hot fix ShellHotFix.patch under EdkShellPkg directory.
   Add a Shell Hot Fix patch to solve RFC3066 language compatibility issue and "CHAR8" compatibility issue in DmpStore, Edit command and shell script execution.
   This patch will be integrated into the later official release.
5. Under workspace directory (i.e. c:\EdkII), execute: build -a IA32 -a X64 -a IPF -p EdkShellPkg\EdkShellPkg.dsc
6. Copy the binaries from Build directory to this package. Typically the EFI binary
   of EdkShellPkg\Shell\$(INF_BASENAME).inf is generated at:
   Build\EdkShellPkg\DEBUG_MYTOOLS\$(ARCH)\EdkShellPkg\Shell\$(INF_BASENAME)\OUTPUT\$(BASENAME).efi
   For example:
   The x64 EFI image of EdkShellPkg\Shell\ver\ver.inf is generated at:
   Build\EdkShellPkg\DEBUG_MYTOOLS\X64\EdkShellPkg\Shell\ver\Ver\OUTPUT\ver.efi

Note: Other\Maintained\Application\Shell\Shell.inf corresponds to Minimum shell binaries.
      Other\Maintained\Application\Shell\ShellFull.inf corresponds to Full Shell binaries.