我想将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应用程序/文档。
答案 0 :(得分:0)
我运行了TerminalDxe。
它只是编译EDK2的TerminalDxe
build -a X64 -p MdeModulePkg/MdeModulePkg.dsc -m MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
然后将其加载到UEFI Shell中
load TerminalDxe.efi