https://blog.youkuaiyun.com/u013983194/article/details/79458422
参考文章 感谢博主无私奉献
ShellBinPkgNew.sdl
TOKEN
Name = "ShellBinPkg_SUPPORT"
Value = "1"
Help = "Main switch to enable ShellBinPkg support in Project"
TokenType = Boolean
TargetEQU = Yes
TargetMAK = Yes
Master = Yes
Token = "Shell_SUPPORT" "=" "0"
End
TOKEN
Name = "USE_FULL_SHELL"
Value = "1"
Help = "Selects whether to use full or minimal shell binary.\Full shell has more commands but larger in size.\"
TokenType = Boolean
End
TOKEN
Name = "BUILT_IN_SHELL_SUPPORT"
Value = "1"
Help = "This SDL token defines if built-in Shell is supported in the project.\It controls installation of the boot option for a built-in Shell."
TokenType = Boolean
TargetMAK = Yes
TargetH = Yes
End
INFComponent
Name = "FullShell"
File = "FullShell.inf"
Package = "ShellBinPkg"
Arch = "X64"
ModuleTypes = "UEFI_APPLICATION"
Token = "USE_FULL_SHELL" "=" "1"
End
PcdMapping
Name = "PcdShellFile"
GuidSpace = "gEfiIntelFrameworkModulePkgTokenSpaceGuid"
PcdType = "PcdsFixedAtBuild"
Value = "{ 0x83, 0xA5, 0x04, 0x7C, 0x3E, 0x9E, 0x1C, 0x4F, 0xAD, 0x65, 0xE0, 0x52, 0x68, 0xD0, 0xB4, 0xD1 }"
Offset = 00h
Length = 00h
TargetDSC = Yes
End
PATH
Name = "HomeWork_DIR"
End
ELINK
Name = "$(HomeWork_DIR)/ShellBinPkgNew.sd"
Parent = "SETUP_DEFINITIONS"
Priority = 9
InvokeOrder = AfterParent
End
ELINK
Name = "$(HomeWork_DIR)/ShellBinPkgNew.uni"
Parent = "SetupStringFiles"
InvokeOrder = AfterParent
End
ShellBinPkgNew.sd
//**********************************************************************
//**************

最低0.47元/天 解锁文章
591





