]> git.proxmox.com Git - mirror_edk2.git/blame - ShellBinPkg/ReadMe.txt
ShellBinPkg: New Shell binaries for IA32 and X64
[mirror_edk2.git] / ShellBinPkg / ReadMe.txt
CommitLineData
072d6116 1============================================================================\r
2 OVERVIEW\r
3============================================================================\r
15dae685
RN
4The binaries of ShellBinPkg are generated with ShellPkg project and built with\r
5BaseTools Package (git version: d2fc7711136a13ea3ea8e00de6d9651507b8ed50). The\r
74965b48 6binaries are built with no debug information by building with "RELEASE" target.\r
072d6116 7\r
15dae685
RN
8To generate Full Shell, execute:\r
9 "build -a IA32 -a X64 -p ShellPkg\ShellPkg.dsc -b RELEASE"\r
10To generate Minimal Shell, execute:\r
11 "build -a IA32 -a X64 -p ShellPkg\ShellPkg.dsc -b RELEASE -D NO_SHELL_PROFILES"\r
072d6116 12\r
072d6116 13============================================================================\r
14 HOW TO INCORPORATE THIS SHELL INTO NT32\r
15============================================================================\r
16The instructions below are included as a sample and template on how a \r
17developer may integrate this code into an existing platform:\r
072d6116 18\r
191. Update system PCDs to support this new module\r
20 Update the PCD as follows using the Shell's PCD:\r
3c73ec6c 21 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile|{ 0x83, 0xA5, \r
22 0x04, 0x7C, 0x3E, 0x9E, 0x1C, 0x4F, 0xAD, 0x65, 0xE0, 0x52, 0x68, 0xD0, \r
23 0xB4, 0xD1 }\r
072d6116 24\r
252. Remove the old shell from the NT32 Firmware list\r
26 Remove the FILE APPLICATION section for the old shell.\r
27\r
283. Add this shell to the NT32 firmware list\r
29 Add the Shell.INF to the end of the list of DXE modules.\r
30\r
314. Build NT32\r
32\r
33============================================================================\r
34 KNOWN LIMITATIONS\r
35============================================================================\r
361. RM can delete current working directory via other map name.\r
2f4f828a 372. DrvCfg does not overlap boot manager functionality.\r
600927af 383. Shell documentation is in development and forthcoming.\r
072d6116 39\r
40============================================================================\r