我可以在UEFI环境中构建和手动执行 EFI应用程序.但是,我想让我的应用程序在启动时自动执行.
有没有办法告诉引导加载程序执行此操作,还是需要将我的应用程序转换为驱动程序以使其自动执行?在FDF,DEC,DSC或INF文件中是否有一些条目我不见了?
小智 8
您可以将startup.nsh脚本文件添加到调用应用程序的UEFI Shell引导驱动器中.
以下链接应作为在shell中使用脚本的便捷参考:UEFI Shell和Scripting.具体来看第3节(EFI Shell Scripts).
但是,如果您实际构建自己的固件,还可以查看创建可引导的EFI映像并将默认引导选项设置为此二进制文件.如果您将二进制文件作为ROM的一部分包含在内,这将非常有用,但设置文件系统可能会涉及到一些常见的启动选项.
此外,如果您可以完全访问固件源,也可以从BDS驱动程序加载并调用二进制文件.我不建议使用此路由,除非您专门创建一个永远不会启动任何其他映像的独立设备.
| 归档时间: |
|
| 查看次数: |
13880 次 |
| 最近记录: |