ShellPkg - lzeng14/tianocore GitHub Wiki
ShellPkg is an EDK II Package that provides a native implementation of the UEFI Shell 2.x specifications.
https://github.com/tianocore/edk2/tree/master/ShellPkg
This package provides the shell application, a set of NULL-named libraries that provide configurable command sets, and libraries for creating additional applications and UEFI Shell commands.
ShellPkg provides source code for the UEFI Shell and related applications. ShellBinPkg provides a pre-built version of the UEFI Shell and applications. Refer to the ShellBinPkg ReadMe for more info.
- Shell Execution Requirements
- Shell Library Primer
- Creating a Shell Application
- Porting an EDK Shell Extension
- Move a Shell Application to internal command
- Shell FAQ
http://www.uefi.org/sites/default/files/resources/UEFI_Shell_2_2.pdf
http://www.uefi.org/sites/default/files/resources/UEFI_Shell_Spec_2_1_July02release.pdf
http://www.uefi.org/sites/default/files/resources/UEFI_Shell_Spec_2_0_Errata_A.pdf
http://www.uefi.org/sites/default/files/resources/UEFI_Shell_Spec_2_0.pdf
The EdkShellPkg implements an older version of the EFI Shell, prior to standardization by the UEFI Forum. Please treat EdkShellPkg and EdkShellBinPkg as end-of-life code.
https://github.com/tianocore/edk2/tree/master/EdkShellPkg
https://github.com/tianocore/edk2/tree/master/EdkShellBinPkg