AMI bios 最简单的 setup中建立选项

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

//**********************************************************************
//**************
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值