重定向 UEFI Shell I/O

Redirect UEFI Shell I/O

我想重定向 UEFI Shell stdin/stdout 以从远程 PC 工作。 我have/see两个选项:

1) 通过 UART/COM 接口: 是否有任何简单的解决方案可以将此 运行 放入 shell 中? (我不想输入 'BIOS' 设置,而是通过 shell 脚本开始重定向)

我能够编写一个使用 UART 接口的 UEFI-Shell 应用程序。我发现 edk2\MdeModulePkg\Universal\Console\TerminalDxe 有一个终端驱动程序。但是我找不到任何关于如何使用它来重定向 ConIn 和 ConOut 的信息。

2) 通过 SSH:The 我发现的唯一信息是可以在 EFI 中设置 SSH 服务器 Shell:

http://www.rodsbooks.com/efi-programming/why.html

但是在搜索更多信息时,我找不到任何关于如何或是否已经有可用的 UEFI apps/docs 的信息。

我得到了 TerminalDxe 运行。

只是编译EDK2的TerminalDxe

build -a X64 -p MdeModulePkg/MdeModulePkg.dsc -m MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf

然后加载到UEFI中Shell

load TerminalDxe.efi