Вопросы по теме 'uefi'
Чтение/запись переменных EFI в Linux в режиме ядра
Я работаю над Linux UEFI. Я хочу получить доступ к переменным efi через код моего драйвера. В настоящее время я ищу API linux/efi.h, например efi.get_variable(). но я не понимаю, как вызывать эти API из кода моего драйвера.
struct efi...
3251 просмотров
schedule
29.07.2023
Создание драйвера UEFI с помощью Visual Studio
Я ищу совета о том, как создавать драйверы UEFI с помощью SDK EDK2, используя проект Visual Studio 2012. Я пытаюсь статически связать UefiLib.lib, но безуспешно. Я добавил библиотеку в дополнительные зависимости под компоновщиком.
#include...
4923 просмотров
schedule
28.11.2022
Как загрузиться с опцией ядра memmap в Linux UEFI?
Используя различные дистрибутивы Linux с поддержкой UEFI, похоже, ни один из них не работает с параметром ядра memmap (попробовал его на MacBook Air A1370). Я использую следующий параметр:
меммап = 100 млн $ 200 млн
Тот же установочный носитель...
1562 просмотров
schedule
08.05.2024
Как можно записать загрузчик, написанный на сборке x86, на USB-накопитель и поддерживать как BIOS, так и UEFI?
Недавно написал загрузчик на сборке x86. В данный момент загрузчик не делает ничего особенного, но я планирую загрузить собственное ядро с помощью этого загрузчика. Я могу записать загрузчик на мой USB-накопитель, отформатированный в FAT32, и он...
1289 просмотров
schedule
25.09.2022
Могу ли я писать в своей локальной файловой системе, используя EFI
Я работаю над этим проектом, чтобы записывать файлы в локальную файловую систему, как только ОС запускается через приложение EFI. Мне нужно знать, возможно ли это. И если да, то любезно направьте меня немного. Спасибо
6013 просмотров
schedule
07.09.2022
Ошибка startimage() с -1 после loadimage() в UEFI при загрузке приложения efi из другого приложения
Я пытаюсь загрузить приложение efi из другого приложения efi, используя протоколы loadimage и startimage. но loadimage завершается успешно, startimage завершается с ошибкой с возвращаемым значением -1/0xffffffff. было бы очень полезно, если бы...
954 просмотров
schedule
05.07.2023
Что означает набор аппаратных регистров в ACPI?
Я читаю вводный документ по ACPI . В нем говорится:
Сначала ACPI можно понимать как архитектурно-независимую структуру управления питанием и конфигурации, которая образует подсистему в хост-ОС. Эта структура устанавливает набор аппаратных...
341 просмотров
schedule
10.02.2023
команду оболочки efi и зарегистрируйте R/W
У меня есть основной вопрос efi mm command . Мне нужно управлять контроллером (MAC) внутри SOC и позволить ему генерировать трафик MDIO на внешний чип PHY, чтобы считать его идентификатор. В инструкции мне было сказано сделать следующее под efi...
5302 просмотров
schedule
27.03.2023
Создайте загрузочный ISO-образ UEFI
Я пытаюсь создать загрузочный ISO-образ UEFI, но Hyper-V не видит его как допустимую файловую систему UEFI. Что я делаю не так?
Создание ISO:
xorriso -as mkisofs -o uefi.iso -iso-level 3 -V UEFI isoFiles
isoFiles содержит единственный...
4492 просмотров
schedule
02.12.2023
Перенаправить ввод-вывод оболочки UEFI
Я хотел бы перенаправить UEFI Shell stdin/stdout для работы с удаленного ПК. У меня есть/вижу два варианта:
1) Через интерфейс UART/COM: есть ли какое-нибудь простое решение для запуска этого внутри оболочки? (Я не хочу входить в настройки...
1071 просмотров
schedule
13.04.2023
Пример спецификации uefi упоминает EfiCoreImageHandle. Как его получить?
Цитирование раздела спецификаций UEFI о EFI_BOOT_SERVICES.HandleProtocol():
Функция HandleProtocol() по-прежнему доступна для использования старыми приложениями и драйверами EFI. Однако все новые приложения и драйверы должны использовать...
295 просмотров
schedule
04.02.2023
Команда sendCommand UEFI TGC2 всегда возвращает ошибку 21.
Я разрабатываю приложение UEFI, используя модуль TPM2. getCapabilities работает, но все остальное подсовывается этой функции submitCommand(). все, что я пытаюсь там, возвращает EFI_ABORTED в качестве статуса.
Я попробовал несколько команд, таких...
1041 просмотров
schedule
30.07.2023
Как правильно загрузить протокол UEFI?
Извините, если это не соответствует формату StackOverflow. В настоящее время я изучаю написание приложений UEFI. Я читал стандарт UEFI, а также множество руководств в Интернете, и я не могу понять, каков правильный метод загрузки протокола UEFI....
952 просмотров
schedule
09.01.2023
Как можно передать хотя бы пару байт по локальной сети (UEFI DXE)
Мне нужно написать драйвер (DXE), который может передавать "пару байтов" из виртуальной машины (QEMU) в хост-систему (ОС - Ubuntu). Я читал UEFI_Spec и Руководство для разработчиков, но так и не понял, как писать код и какой протокол использовать...
140 просмотров
schedule
20.04.2023
Как безопасно удалить раздел Ubuntu EFI и переместить раздел EFI Windows на свободное место, которое я сделал во время новой установки Windows?
Проблема №1: Здравствуйте, поэтому я один раз испортил свою Windows (при удалении двойной загрузки с ubuntu), и она не запускалась, поэтому мне пришлось установить с помощью флеш-накопителя, во время установки я удалил раздел EFI, а свободное место...
2208 просмотров
schedule
06.08.2022
Лучший способ создать подписанный запрос сертификата и проверить сертификат из UEFI
Я пытаюсь создать подписанный запрос сертификата из кода C в UEFI (я использую edk2).
Я знаю, как это сделать, используя openssl в коде Linux C. Я знаю, что в edk2 есть CryptoPkg . Но я не нашел функций для создания запроса и проверки...
42 просмотров
schedule
15.11.2022
Ошибка генерации ключа RSA в вызове функции RSA_generate_key_ex
Я пытаюсь сгенерировать ключи RSA с помощью openssl. У меня ошибка RSA_generate_key_ex , и я понятия не имею, почему она возникает.
Я комбинирую ERR_get_error() и ERR_error_string() и получаю следующее сообщение:...
290 просмотров
schedule
12.06.2023
соглашение о передаче указателя в модуле UEFI
Я хочу знать, когда мне нужно освободить указатель, возвращаемый функциями EFI.
EFI_DEVICE_PATH_PROTOCOL *
BmExpandFileDevicePath (
IN EFI_DEVICE_PATH_PROTOCOL *FilePath,
IN EFI_DEVICE_PATH_PROTOCOL *FullPath
)
{
EFI_STATUS...
52 просмотров
schedule
13.04.2023
Застрял в оболочке EFI при попытке запустить macOS Catalina 10.15 на виртуальном боксе
Я пытался установить macOS Catalina на виртуальную коробку, следуя этому руководству:
https://techsprobe.com/install-macos-catalina-virtualbox-windows/
При переходе к фактической установке Catalina виртуальная машина загружается в оболочку EFI....
4832 просмотров
schedule
01.11.2023
Как я могу использовать службы среды выполнения UEFI?
Я хочу узнать больше о разработке прошивки. Я уже умею писать программы на ассемблере для старого биоса и теперь захотелось начать с UEFI. Мне удалось скомпилировать и эмулировать программу Hello World , и теперь я пытался написать программу,...
328 просмотров
schedule
14.07.2022