audk/EdkShellPkg
oliviermartin 79fea27247 EdkShellPkg/ShellR33.patch: Fixed case in filenames
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>




git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13454 6f19259b-4bc3-4df7-8a09-765794883524
2012-06-14 09:19:05 +00:00
..
Contributions.txt EDK II Packages: Add Contributions.txt and License.txt files 2012-04-11 23:19:46 +00:00
EdkShellPkg.dsc EdkShellPkg/EdkShellPkg.dsc: Added CompilerStubLib & CompilerIntrinsicLib for ARM builds 2012-06-08 08:48:05 +00:00
License.txt Update copyright format 2012-04-24 06:49:39 +00:00
ReadMe.txt Update EdkShellPkg.dsc read me to add a note to remind developers to update platform FDF files when they want to debug shell package to replace binaries from EdkShellBinPkg 2010-06-01 00:56:57 +00:00
ShellR33.patch EdkShellPkg/ShellR33.patch: Fixed case in filenames 2012-06-14 09:19:05 +00:00

ReadMe.txt

This is EDK style package and the following steps can help to build the package:
1. Download the newly EDK Shell project Efi-Shell-Dev-Snapshot-20090527.zip from the following URL and unzip it to
   a local directory in workspace, for example, $(WORKSPACE)\Shell: 
   https://efi-shell.tianocore.org/servlets/ProjectDocumentList?folderID=46&expandFolder=46&folderID=53
   
   Alternatively, the EDK Shell source directory can be retrieved from the following SVN address:
   https://efi-shell.svn.sourceforge.net/svnroot/efi-shell/trunk/Shell
   SVN Revision r33 corresponds to Efi-Shell-Dev-Snapshot-20090527.zip development snapshot.
   
2. Update EDK_SHELL_DIR macro in the [Defines] section in EdkShellPkg.dsc to point to
   the directory containing the EDK Shell source directory, e.g. $(WORKSPACE)\Shell.

3. The EDK II style DSC file is used to validate build EDK Shell source & EDK compatibility package and can
   generate the binaries in EdkShellBinPkg.
   To use this file, execute the following command under workspace to build EDK Shell source:
   build -a IA32 -a X64 -a IPF -p EdkShellPkg\EdkShellPkg.dsc
   
4. If you need to compile for GCC or ARM you will need to apply ShellR33.patch.
   cd $(WORKSPACE)/Shell and execute patch -p1 < $(WORKSPACE)/EdkShellPkg/ShellR33.patch.
   If you are using a case sensative file system there are a few case bugs that patch 
   would not fix. Just fix the case of the file to match its usage and you should be 
   able to compile.
   
5. If you need to use the binaries that are built from this package, be sure to update platform FDF file
    to replace the binaries from EdkShellBinPkg.