]> git.proxmox.com Git - mirror_edk2.git/blame - EdkShellPkg/ReadMe.txt
IntelFrameworkModulePkg: Refine casting expression result to bigger size
[mirror_edk2.git] / EdkShellPkg / ReadMe.txt
CommitLineData
52dbc2fb 1This is EDK style package and the following steps can help to build the package:
70ffafd4 21. Download the newly EDK Shell project Efi-Shell-Dev-Snapshot-20090527.zip from the following URL and unzip it to
52dbc2fb 3 a local directory in workspace, for example, $(WORKSPACE)\Shell:
70ffafd4 4 https://efi-shell.tianocore.org/servlets/ProjectDocumentList?folderID=46&expandFolder=46&folderID=53
52dbc2fb 5
6 Alternatively, the EDK Shell source directory can be retrieved from the following SVN address:
fa1dad15 7 https://svn.code.sf.net/p/efi-shell/code/trunk/Shell
70ffafd4 8 SVN Revision r33 corresponds to Efi-Shell-Dev-Snapshot-20090527.zip development snapshot.
52dbc2fb 9
102. Update EDK_SHELL_DIR macro in the [Defines] section in EdkShellPkg.dsc to point to
70ffafd4 11 the directory containing the EDK Shell source directory, e.g. $(WORKSPACE)\Shell.
52dbc2fb 12
f1329e6f 133. The EDK II style DSC file is used to validate build EDK Shell source & EDK compatibility package and can
14 generate the binaries in EdkShellBinPkg.
946e632b 15 To use this file, execute the following command under workspace to build EDK Shell source:
3b533dab
A
16 build -a IA32 -a X64 -a IPF -p EdkShellPkg\EdkShellPkg.dsc
17
2bba8d5a
OM
184. If you need to compile for GCC or ARM you will need to apply ShellR64.patch.
19 cd $(WORKSPACE)/Shell and execute patch -p0 < $(WORKSPACE)/EdkShellPkg/ShellR64.patch.
3b533dab
A
20 If you are using a case sensative file system there are a few case bugs that patch
21 would not fix. Just fix the case of the file to match its usage and you should be
22 able to compile.
f1329e6f 23
245. If you need to use the binaries that are built from this package, be sure to update platform FDF file
25 to replace the binaries from EdkShellBinPkg.