重定向 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
我想重定向 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