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

Добавление собственного приложения\драйвера UEFI в UEFI (VMware)
У меня есть виртуальная машина (Windows7x64), которая загружается из uefi. Могу ли я добавить приложение\драйвер UEFI, которое я создал, в UEFI, чтобы он загружал его во время загрузки? Кроме того, могу ли я изменить порядок загрузки драйверов...
1395 просмотров
schedule 20.03.2023

UEFI — ImageLoad не работает — ошибка = не найдено
Я пытаюсь загрузить приложение MyHelloWorld из другого приложения. Но получить ошибку, не найденную из функции ImageLoad, хотя путь в порядке. MyHelloWorld.efi находится по адресу «fsnt0:>project1>MyHelloWorld.efi». Что мне не хватает, что он...
1963 просмотров
schedule 05.03.2024

Можно ли использовать EFI для создания полностью кроссплатформенного драйвера диска?
Мне нужно создать драйвер, который будет вести себя аналогично программному RAID. Например. Драйвер должен будет взаимодействовать с несколькими физическими дисками (или, возможно, даже с сетевыми ресурсами), и должен выглядеть как диск для ОС....
520 просмотров
schedule 07.05.2023

GUID и прошивка файловых систем UEFI
Сам UEFI понимает файловые системы FAT. В системах Apple добавлена ​​поддержка HFS+. Есть ли какой-нибудь регистратор, который регистрирует GUID-коды, понятные прошивке?
476 просмотров
schedule 05.11.2022

Биос всегда прыгает на первый сектор (512Б) почему? это какое-то ограничение BIOS?
Во-первых, я не специалист по загрузке, но хотел бы понять это лучше. 1) Система загружается в BIOS, а BIOS переходит в первый загрузочный сектор, который составляет первые 512 байтов, а оттуда он читает первые 440 байтов. Это называется...
876 просмотров
schedule 23.03.2022

Программирование UEFI EFI_USER_MANAGER_PROTOCOL
Я использую следующую команду, чтобы найти EFI_USER_MANAGER_PROTOCO L: Status = gBS->LocateHandle(ByProtocol, &gEfiUserManagerProtocolGuid, NULL, &bufferSizeu, handlesu); Я получаю EFI_ERROR - EFI_NOT_FOUND . Теперь я пытаюсь...
1048 просмотров
schedule 27.12.2022

Покрытие яблочко для встраиваемых систем — немаленький файл данных о занимаемой площади
Я несколько недель борюсь с Bullseye для системы EFI (EDK II). Наконец, я все связал, скомпилировал код, и все, кажется, работает (я использовал учебник Bullseye для встроенной системы и эту тему: Bullseye для приложения на основе EDK ). Я провел...
1030 просмотров
schedule 23.09.2022

Как работает логика привязки драйвера клавиатуры в UEFI?
Устройство ввода консоли EFI может не только иметь привязку к нескольким драйверам клавиатуры (PS / 2, USB, терминал), но также может быть подключено несколько клавиатур. Например: на моем портативном ПК со встроенной клавиатурой PS / 2 я подключил...
534 просмотров
schedule 05.01.2024

Поиск ImageHandle приложения оболочки uefi. или модуль
У меня есть приложение оболочки uefi и модуль uefi, обеспечивающие аналогичные функции, я пытаюсь объединить их в единую сущность, которую можно выполнить либо как модуль из меню загрузки, либо из оболочки uefi. Можно ли создать приложение efi,...
155 просмотров
schedule 03.06.2022

обновление прошивки платы через функцию капсулы uefi из Linux
Мне нужно обновить прошивку tianocore (загрузчик uefi) на SPI-NOR из ОС Linux. Это можно сделать с помощью функции капсульного обновления Tianocore. Может ли кто-нибудь предоставить некоторые указатели/инструкции/шаги по обновлению прошивки платы...
335 просмотров
schedule 14.12.2022

Скомпилируйте источник cpp для запуска только в поддержке c
Я хочу спросить о проблеме, связанной с компиляцией c/c++. У меня есть проект, в котором нужно повторно использовать библиотеку, написанную на основе языка Cpp. Но мне нужно повторно использовать библиотеку в проекте, который работает на платформе,...
73 просмотров
schedule 06.10.2023

Запуск приложения в UEFI
У меня есть приложение UEFI, которому необходимо загрузить (TFTP) файл «bootmgfw.efi», который является загрузчиком Windows EFI. Я могу успешно вызвать Mtftp(), LoadImage() и StartImage() для загрузки и выполнения образа. Однако загрузчик Microsoft...
787 просмотров
schedule 20.07.2022

Достаточно ли гибка оболочка EFI, чтобы перебирать загрузочные записи?
Я пытаюсь написать сценарий оболочки EFI, который удаляет все загрузочные записи (как указано в bcfg dump boot ), не зная заранее, сколько из них существует. Язык предоставляет циклическую конструкцию, созданную по образцу оболочек Microsoft:...
928 просмотров
schedule 24.05.2023

Как получить аппаратный идентификатор сетевой карты в программе UEFI?
Форма аппаратного идентификатора nic похожа на PCI\VEN_8086&DEV_153A&SUBSYS_309717AA&REV_04 Я хочу получить его в программе UEFI, но я не получил никаких советов по спецификации UEFI.
621 просмотров
schedule 06.06.2023

Как я могу создавать объектные файлы с помощью Cargo?
Чтобы создать исполняемый файл UEFI, мне нужно создать объектный файл из моей библиотеки. Затем я могу связать его с правильным форматом PE с помощью pei-x86-64 subsystem 10
848 просмотров
schedule 24.09.2022

Клавиатура неактивна после bootx64 для MinnowBoard
Я впервые работаю с оборудованием minnowboard от Intel и создал core-image-minimal, используя проект Yocto. Когда я включаю Minnowboard, я вхожу в оболочку UEFI, где выполняю следующие команды: connect -r map -r fs0:...
71 просмотров
schedule 31.12.2022

Локальная переменная файла c не создается в стеке, ее скомпилированный код GCC,
Я работаю в исходном коде UEFI EDK2 Bios. Мы создали новый пакет, связанный с платформой, в исходном коде EDK2. Я обнаружил странную проблему с кодом, связанным с платформой, который мы добавили. Когда я выполнял отладку на уровне исходного кода,...
60 просмотров
schedule 02.04.2023

Как использовать argc в оболочке efi?
В настоящее время я программирую с помощью efi API. Как использовать в программировании efi? Я хочу знать, как писать argv и argc в efi. c код, написанный до сих пор: #include <stdio.h> int main(int argc,char *argv[]) { int i;...
680 просмотров
schedule 27.11.2022

Различные способы запуска SMI для процессора
Я пишу некоторый код прошивки, работающий в режиме управления системой (SMM) на платформе Intel. Я хочу полностью понять, как запускается мой обработчик SMI. Я прочитал из руководства Intel, что: Единственный способ войти в SMM — подать...
1585 просмотров
schedule 20.07.2022

Ядро с загрузкой UEFI: статическая структура физической памяти
В рамках моего курса ОС мне нужно будет написать собственное крошечное ядро ​​ОС, работающее под QEMU с UEFI (OSVF). Спецификация UEFI кажется довольно сложной, и одна вещь, которая ускользает от меня, - это возможность иметь статический...
828 просмотров
schedule 27.03.2023