Я создаю приложение UEFI для платы на базе x86-64. Мое приложение должно быть основано на UDK2018 и использовать его систему сборки. Мой узел сборки — Ubuntu 17. Я пытаюсь использовать TargetTool для настройки конфигурации сборки для среды эмуляции (то есть на данном этапе я хочу собрать и запустить свое приложение на эмулятор). Я использую инструмент в соответствии с документацией в руководствах пользователя EDK II BaseTools:
TargetTool --arch=X64 --platform=EmulatorPkg/EmulatorPkg.dsc --target=DEBUG --tagname=GCC5 Set
Я ожидаю, что после завершения вышеуказанной команды среда сборки будет настроена. Но это не то, что происходит на самом деле:
TargetTool Print
генерирует следующий вывод:
BUILD_RULE_CONF = Отключить
TOOL_CHAIN_TAG = Отключить
ЦЕЛЬ = Отключить
TOOL_CHAIN_CONF = Отключить
TARGET_ARCH = Отключить
MAX_CONCURRENT_THREAD_NUMBER = Отключить
ACTIVE_PLATFORM = EmulatorPkg/EmulatorPkg.dsc
Что я делаю неправильно? Чего мне не хватает в моем понимании того, как инструмент должен работать?
--multithreadnum
, сгенерированная конфигурация по-прежнему недействительна, но теперь каждому ключу в файле конфигурации назначается строка «Включить». Похоже, в реализации инструмента есть ошибка. - person Lesh   schedule 17.04.2018