Перенаправить ввод-вывод оболочки UEFI

Я хотел бы перенаправить UEFI Shell stdin/stdout для работы с удаленного ПК. У меня есть/вижу два варианта:

1) Через интерфейс UART/COM: есть ли какое-нибудь простое решение для запуска этого внутри оболочки? (Я не хочу входить в настройки «BIOS», а запускаю перенаправление через сценарий оболочки)

Я могу написать приложение UEFI-Shell, которое использует интерфейс UART. И я нашел драйвер терминала в edk2\MdeModulePkg\Universal\Console\TerminalDxe. Но я не смог найти ничего о том, как использовать это для перенаправления ConIn и ConOut.

2) Через SSH: единственная информация, которую я нашел, это то, что можно настроить SSH-сервер внутри EFI Shell:

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

Но в поисках дополнительной информации я не смог найти никакой информации о том, существуют ли уже какие-либо приложения/документы UEFI.


person El-Coder-SB    schedule 03.08.2018    source источник


Ответы (1)


Я запустил TerminalDxe.

Это просто компиляция TerminalDxe из EDK2

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

а затем загрузить его в оболочке UEFI

load TerminalDxe.efi
person El-Coder-SB    schedule 11.01.2019