ShellPkg

Brian Richardson edited this page Mar 5, 2018 · 7 revisions

Table of Contents

ShellPkg (UEFI Shell 2.x)

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

Getting 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 versus ShellBinPkg

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.

UEFI Shell 2.x Engineering Resources

UEFI Shell Specifications (uefi.org)

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

ShellPkg versus EdkShellPkg

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

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.