Вопросы по теме 'uefi'

Чтение/запись переменных EFI в Linux в режиме ядра
Я работаю над Linux UEFI. Я хочу получить доступ к переменным efi через код моего драйвера. В настоящее время я ищу API linux/efi.h, например efi.get_variable(). но я не понимаю, как вызывать эти API из кода моего драйвера. struct efi...
3251 просмотров

Создание драйвера 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 просмотров

Как я могу использовать службы среды выполнения UEFI?
Я хочу узнать больше о разработке прошивки. Я уже умею писать программы на ассемблере для старого биоса и теперь захотелось начать с UEFI. Мне удалось скомпилировать и эмулировать программу Hello World , и теперь я пытался написать программу,...
328 просмотров
schedule 14.07.2022