Где находится команда оболочки tftp efi?

Не удается найти команду tftp в shell.efi приложение от Tianocore.

При вводе tftp полученное «tftp» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. Помощь также не знает об этом.

Я просмотрел исходники и обнаружил, что он реализован в каталоге DynamicCommand. Может быть, команду нужно как-то загрузить или активировать перед использованием?

Изменить: ну, единственный способ заставить tftp-клиент работать с оболочкой Tianocore — это собрать ShellPkg из источников. Подкаталог DynamicCommand/TftpDynamicCommand содержит приложение tftp. Он создаст tftp.efi после завершения сборки пакета. «Руководство» можно найти здесь. До сих пор не понимаю, как сделать оболочку со встроенной командой tftp и почему сопровождающие Tianocore не включают, например, проскомпилированный tftp.efi в ShellBinPkg.


person Dmitry    schedule 05.12.2018    source источник


Ответы (1)


Статья Как запустить OVMF содержит информацию о как получить готовые образы OVMF:

Готовые изображения доступны по адресу https://www.kraxel.org/repos/.

  • Эти образы создаются автоматически и отслеживают последний код OVMF в дереве EDK II.
  • Некоторые из этих сборок включают CSM Seabios и могут загружать «устаревшие» операционные системы без UEFI. Примечание: seabios находится под лицензией GPLv3)
  • Если ваша ОС не работает с репозиториями RPM, вы можете вручную загрузить и распаковать файлы RPM в jenkins/edk2.

Последние RPM-пакеты OVMF можно найти в репозитории kraxel. Они содержат последнюю прошивку и UefiShell.iso для загрузки. Там вы найдете нужную вам команду tftp и другие интересные вещи.

person Alexander Zhak    schedule 15.12.2018