Описание тега edk2
Questions with this tag should be about working with the edk2 codebase or build system. Do NOT use for questions relating to PI or UEFI specifications.
0
ответов
Смущен тем, как настроить OpenSSL для UDK2018
Я пытаюсь настроить среду UDK2018. Шаг 3 инструкций относится к текстовому файлу в OpenSSl с инструкциями ниже, но затем говорит, что нужно скачать zip и распаковать его. Кажется, что ни одна из команд в инструкциях не работает, потому что каталог н…
08 мар '19 в 18:54
1
ответ
Как правильно загрузить протокол UEFI?
Извините, если это не соответствует формату Stackru. В настоящее время я учусь писать приложения UEFI. Я читал стандарт UEFI, а также множество онлайн-учебников, и я не могу понять, каков правильный метод загрузки протокола UEFI. Все учебные пособия…
14 авг '19 в 06:49
1
ответ
Как загрузить символы отладки для всего изображения UEFI OVMF в GDB?
Я пытаюсь отладить драйвер в прошивке UEFI (OVMF) через GDB, как описано здесь: https://github.com/tianocore/tianocore.github.io/wiki/How-to-debug-OVMF-with-QEMU-using-GDB Это хорошо работает, но я обнаружил, что просто иметь отладочные символы для …
16 авг '19 в 14:23
1
ответ
Блок определения ACPI: разница между _SB и _SB_ для системной шины
Я расследую edk2 (UEFI). Итак, у меня есть некоторые опасения по поводу пути устройства, определенного в таблице DSDT. В этой таблице мы используем /_SB для корня системной шины, но это /_SB_ в линуксе Например, я проверил с помощью команды $ cat /s…
11 авг '19 в 05:03
1
ответ
Руководства против протоколов в EDK2
Я пытался понять различные разделы в файле объявления пакета (.dec) модуля EDK2, однако я не могу понять, почему некоторые определения GUID находятся в разделе [GUIDs], а некоторые в [Protocols] раздел или [Ppis] раздел. Есть ли причина, по которой …
16 июн '19 в 09:45
1
ответ
Как решить следующую ошибку при сборке EmulatorPkg?
Когда я бегу build -p EmulatorPkg\EmulatorPkg.dsc -t VS2019 -a X64, отображается следующая ошибка LINK : warning LNK4108:ָ /ALIGN ûָ /DRIVERӳܲ LINK : warning LNK4001: δָļʹÿ LINK : warning LNK4068: δָ /MACHINEĬΪ X86 LINK : error LNK2001: ⲿ _ModuleEntryPo…
07 апр '20 в 17:25
0
ответов
EDK2: ошибка: неподдерживаемая директива .stabs
Я модифицирую существующее приложение UEFI и пытаюсь добавить к нему стандартные библиотеки C. В свой package.dsc я добавил следующее: [LibraryClasses.common] HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf !include StdLib/StdLib.inc И в свой …
13 июл '20 в 23:11
1
ответ
Как связать объектный файл с драйвером UEFI DXE/EFI?
Я создаю драйвер UEFI DXE/EFI (UDK2018) (в Windows, используя VS2017), в который мне нужно связать существующий объект (.obj) файл. Я почти уверен, что это нужно делать из файла INF, но я не вижу ничего конкретного о включении объектного файла в док…
08 окт '19 в 21:53
0
ответов
Как обернуть драйвер UEFI (EDK II) с новым протоколом
Я пытаюсь взять драйвер UEFI от стороннего производителя и обернуть его собственным GUID другого протокола, чтобы упростить интерфейс, который используется в примере приложения. Я не хочу вносить изменения (кроме, возможно, изменения GUID при запрос…
04 фев '20 в 21:17
0
ответов
Могу ли я использовать HAXM(или что-то еще) для ускорения OVMF и ОС в QEMU?
Это мой первый вопрос, поэтому, пожалуйста, не будьте слишком строгими. Раньше я разрабатывал драйверы DXE на edk2 (OvmfPkg) с QEMU и OVMF. Все работало на Ubuntu с KVM. Но я установил haxm v7.6.1 на свой mac a1707 с процессором 7700H. Я проверил "k…
26 май '20 в 22:18
1
ответ
EFI Application Erorr Защита от записи
Я попытался выполнить некоторые операции записи / чтения в файловых системах, которые я перечислил. Проблема в том, что когда я хочу писать на другие тома, а не на себя (fs0), он вернетWRITE PROTECTED Ошибка. ... Enumerated and opened all available …
22 июл '20 в 10:42
3
ответа
Сборка edk2 в Linux
Я начинаю писать небольшое и простое приложение с edk2. Итак, чтобы написать простое приложение edk2 UEFI, я начал так: #git clone https://github.com/tianocore/edk2.git #. edksetup.sh BaseTools Loading previous configuration from /media/ledoux/Data/…
03 сен '20 в 17:01
0
ответов
Добавление переменной CHAR16 в строку
Я новичок в C и пытаюсь исправить и скомпилировать программу EDK2 EFI. Часть программы, которую я хочу изменить, имеет функцию MsgLog что требует Char16 * переменная и использует ее для записи в файл журнала. Текущий код имеет это MsgLog("SomeT…
05 сен '20 в 20:20
0
ответов
Поддержка TLS-сервера для EDK-2
Я работаю над HTTPS-сервером в EFI с использованием EDK II, но я нашел следующий код в \edk2\CryptoPkg\Library\TlsLib\TlsConfig.c: if (!IsServer) { // // Set TLS to work in Client mode. // SSL_set_connect_state (TlsConn->Ssl); } else { // // Set …
12 дек '19 в 19:58
1
ответ
Лучший способ создать подписанный запрос сертификата и проверить сертификат из UEFI
Я пытаюсь создать подписанный запрос сертификата из кода C в UEFI (я использую edk2). Я знаю, как это сделать, используя openssl в коде Linux C. Я знаю, что есть CryptoPkg в edk2. Но я не нашел функций для создания запроса и проверки сертификата. Ес…
28 май '20 в 12:43
3
ответа
EDK2 (среда разработки для UEFI) не удалось после выполнения тестовой сборки
Я использую EDK2 и Visual Studio 2019. Я выполнил инструкции по настройке среды сборки EDKII в системах Windows. После отправки следующей команды "edksetup.bat Rebuild" в командной строке Windows я получил следующее сообщение. subprocess not exit su…
21 июл '20 в 16:22
1
ответ
Как установить последовательность загрузки драйверов dxe?
Насколько мне известно, диспетчер DXE сначала загружает драйвер, указанный в файле Apriori. Затем загружает другие рассматриваемые зависимости. Я хочу загрузить утилиту до AMITSE или после. Если после AMITSE идея была CreateEvent(EVT_SIGNAL_EXIT_BOO…
13 авг '20 в 21:02
0
ответов
Требуется ли служба CloseProtocol после службы LocateProtocol?
Привет, я новичок в изучении UEFI и пытаюсь понять логику использования протоколов. Я прочитал исходный код CoreOpenProtocol, CoreCloseProtocol а также CoreLocateProtocol. Что я нашел, пока CoreOpenProtocol создаст OPEN_PROTOCOL_DATA структура и свя…
02 сен '20 в 10:40
1
ответ
AllocatePages возвращает EFI_INVALID_PARAMETER для типа памяти как EfiConventionalMemory?
Привет, я использую edk2 для написания службы загрузки для ядра, и мне нужно применить AllocatePages сервис для применения памяти с типом EfiConventionalMemory. Однако он возвращает код ошибки EFI_INVALID_PARAMETER. Я просмотрел исходный код из git,…
03 сен '20 в 12:29
1
ответ
Ошибка генерации ключа RSA при вызове функции RSA_generate_key_ex
Я пытаюсь сгенерировать ключи RSA с помощью openssl. У меня ошибка наRSA_generate_key_ex и понятия не имею, почему возникает ошибка. Я совмещаю ERR_get_error() а также ERR_error_string() и я получил следующее сообщение: error:2506906C:lib(37):func(1…
01 июн '20 в 19:39