Описание тега gnu-efi
Этот тег используется для вопросов, связанных с использованием инструментария gnu-efi для создания приложений UEFI, в отличие от общих вопросов по UEFI.
1
ответ
UEFI LocateHandleBuffer всегда возвращает "Неверный параметр"
Очень простая программа UEFI как таковая: LocateHandleBuffer() всегда возвращается 8000000000000002 "Неверный параметр". Документы EFI говорят, что единственная причина этого должна заключаться в том, что один из двух указателей, которые я передаю, …
25 окт '17 в 16:57
1
ответ
SPI-регистр для чтения-записи приложения в загрузчике UEFI
Я новичок в системе UEFI. Я хочу читать / записывать регистраторы через интерфейс SPI, но не нашел никаких API или приложений в UEFI. Было бы полезно, если бы кто-то мог предложить пример приложения или API для того же самого. Заранее спасибо, Хардик
31 май '18 в 06:04
1
ответ
Как скомпилировать приложение UEFI с использованием GNU-EFI?
Я пытался скомпилировать код UEFI, используя gnu-efi, Но я не понимаю, как скомпилировать код приложения UEFI. я получил gnu-efi 3.0.2, распакуйте и введите make && make install, Я пишу привет код мира: #include <efi.h> #include <ef…
20 июл '15 в 11:04
0
ответов
Простой UEFI загрузчик Windows 10
Я в основном в той же ситуации, что и: UEFI Resolve полный путь Я следовал его решению, но всегда получаю EFI_NOT_FOUND ошибка в методе LoadImage. Вот мой (некачественный) код...: void BootLoaderStackru(EFI_HANDLE ImageHandle) { Print(L"BootLoaderSt…
25 авг '17 в 08:11
0
ответов
Невозможно собрать coreboot с полезной нагрузкой UEFI. Размер слишком большой?
Я пытаюсь собрать coreboot с полезной нагрузкой UEFI (уже с нуля). Это говорит о том, что UEFIPAYLOAD.fd (4 МБ) слишком велик, чтобы поместиться в образ ROM. Я понимаю, что инструмент CBFS отвечает за управление образом ROM. CBFS показывает доступну…
14 янв '19 в 12:36
1
ответ
Использование gnu-efi для чтения файла
Не могу найти никакой документации по программированию EFI с использованием библиотеки "gnu-efi". Просто один пример, который демонстрирует стандарт "Привет, мир!". Какие именно шаги мне нужно сделать, чтобы открыть и прочитать файл, если я знаю, чт…
25 авг '14 в 17:23
1
ответ
Как прочитать файл раздела EFI с помощью gnu-efi
Я использовал GNU-EFI.Я не понимаю, как просто прочитать файл.Я понимаю об использовании BlockIOProtocol. Не могли бы вы рассказать нам вместе с простым примером?
06 май '16 в 17:13
3
ответа
Как вывести сырую память в структуру быстро?
Я нахожусь в контексте памяти с отображением идентификаторов (UEFI на платформе x86_64), и я хочу вывести некоторое непрерывное содержимое памяти в структуру. Скажем, моя структура имеет такую форму: typedef struct _mystr { char char_arr[7]; uint3…
09 сен '16 в 08:57
1
ответ
UEFI проблемы с безопасной загрузкой с hello efi
Я создал один EFI и подписал с Pesign с помощью документов - UEFI безопасная загрузка: https://en.altlinux.org/UEFI_SecureBoot_mini-HOWTO https://en.opensuse.org/openSUSE:UEFI_Secure_boot_using_qemu-kvm https://en.opensuse.org/openSUSE:UEFI_Image_Fi…
31 авг '17 в 11:33
1
ответ
Большинство протоколов UEFI считаются "неподдерживаемыми"
Я пишу исполняемый файл EFI на устройстве SoC (Up Board), чтобы помочь нам автоматизировать обновления BIOS и загрузки PXE для установки нашего программного обеспечения на многочисленные устройства. Проблема, с которой я столкнулся, заключается в то…
12 апр '18 в 09:57
0
ответов
Приложение UEFI для Intel Galileo (i586)
Я работаю над простым приложением, которое будет работать на плате Intel Galileo в качестве приложения UEFI. Я начал с приложения "Hello, World" и проверил его в qemu-system-i386 и это работает хорошо. Затем я запустил его в оболочке Galileo EFI, и …
19 ноя '16 в 20:04
0
ответов
Как ждать сетевой пакет с помощью простой сети GNU-EFI
Я пытаюсь использовать простой сетевой протокол EFI: http://wiki.phoenix.com/wiki/index.php/EFI_SIMPLE_NETWORK_PROTOCOL ждать входящего пакета Ethernet. Однако, используя QEMU, событие WaitForPacket никогда не запускается даже с входящими пакетами, …
18 июн '18 в 17:00
1
ответ
UEFI считывает переменную с RT->GetVariable
Я новичок в кодировании. Поэтому я стараюсь сделать это максимально простым. Моя цель - прочитать переменные uefi, такие как vendor / serial и распечатать их обратно. Мой код не будет работать так, как должен. Я использую GNU-EFI. include "efi.h" in…
27 янв '17 в 14:16
1
ответ
UEFI Resolve полный путь
Я работаю над своего рода загрузчиком с использованием GNU-EFI. До сих пор я был в состоянии прочитать Boot#### Переменная NVRAM, поэтому у меня полузаполненная FilePathList[], который выглядит так (напечатано с DevicePathToStr): HD(Part2, SigCD0400…
30 ноя '16 в 17:57
1
ответ
Где находится фактический код для сервисов загрузки UEFI в EDK 2 или где системная таблица заполняется в источнике EDK 2
Я работаю над уровнем виртуализации, в частности виртуализацией загрузочных служб UEFI, чтобы эти службы можно было использовать даже после вызова ExitBootService() и передачи управления ядру GPOS, будь то Windows/Linux. Я не могу найти фактический …
03 янв '19 в 12:06
0
ответов
Загрузите изображение EFI, используя gnu-efi
Я пишу UEFI 'chainloader', чтобы узнать больше о том, как он работает. Я использую GNU-EFI и пытаюсь загрузить и запустить образ EFI. Я хочу, чтобы мой main.efi загрузил и запустил hello.efi, расположенный в том же ESP. Я просто не понимаю, как позв…
02 окт '17 в 02:32
1
ответ
UEFI простой пример использования ExitBootServices (с gnu-efi)
Я пытаюсь написать программу типа hello world с использованием gnu-efi, но без Boot Services, потому что они становятся недоступными после ExitBootServices. Запись непосредственно в видеопамять перед вызовом ExitBootServices ничего не отображает. По…
09 сен '16 в 08:37
1
ответ
UEFI - вызов malloc не возвращается
Я постараюсь сделать это как можно короче. Я создал приложение UEFI, которое использует просто malloc, но оно никогда не возвращается из вызова: main.c: #include <efi.h> #include <efilib.h> #include <stdlib.h> EFI_STATUS EFIAPI efi…
28 июл '18 в 14:29
0
ответов
Перенаправить UEFI Shell I/O
Я хотел бы перенаправить стандартный ввод / вывод на UEFI Shell с удаленного ПК. У меня есть / вижу два варианта: 1) Через интерфейс UART/COM: есть ли какое-то простое решение, чтобы запустить это внутри оболочки? (Я не хочу входить в настройки "BIO…
03 авг '18 в 10:06
1
ответ
Как правильно загрузить протокол UEFI?
Извините, если это не соответствует формату Stackru. В настоящее время я учусь писать приложения UEFI. Я читал стандарт UEFI, а также множество онлайн-учебников, и я не могу понять, каков правильный метод загрузки протокола UEFI. Все учебные пособия…
14 авг '19 в 06:49