重定向UEFI Shell I / O

时间:2018-08-03 10:06:33

标签: uefi gnu-efi

我想将UEFI Shell stdin / stdout重定向为从远程PC工作。 我有/看到两个选择:

1)通过UART / COM接口: 有没有简单的解决方案可以在shell中运行它? (我不想输入“ BIOS”设置,而是通过外壳程序脚本开始重定向)

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

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

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

但是要寻找更多信息,我找不到有关Howor的任何信息,或者是否已经有可用的UEFI应用程序/文档。

1 个答案:

答案 0 :(得分:0)

我运行了TerminalDxe。

它只是编译EDK2的TerminalDxe

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

然后将其加载到UEFI Shell中

load TerminalDxe.efi