Вопросы по теме 'uefi'
Конфигурация сборки TianoCore UEFI Development Kit в Windows
Как правильно установить EDK2 на Windows? Я пытаюсь следовать эта инструкция, но она не работает ...
создан C: \ EFIWorkSpace
Создан Win32 в C: \ EFIWorkspace \ BaseTools \ Bin из BaseTools
установить PYTHON_HOME = C: \ Python27...
1303 просмотров
schedule
19.10.2021
Реализация программы опции одноразовой загрузки UEFI
Как такие утилиты, как EasyUEFI программно (какие структуры / атрибуты UEFI нужно изменить из BootOrderList) реализовать функцию "одноразовой" загрузки? Я просматривал официальную спецификацию UEFI и, похоже, не нашел оттуда ответа....
147 просмотров
schedule
14.11.2021
Есть ли 64-битный загрузчик UEFI ELF?
У меня ядро ELF. Поэтому мне нужен загрузчик, который загрузит мой 64-битный файл ELF. Мне не нужны устаревшие загрузчики Legacy BIOS, мне нужен загрузчик UEFI с графическим интерфейсом или без него.
45 просмотров
schedule
08.10.2021
Эквивалент Windows efibootmgr?
Windows продолжает переопределять порядок загрузки UEFI, даже если я изменю его с помощью efibootmgr из Ubuntu. Однако параметр BootNext не отменяется, то есть я могу установить для BootNext значение Ubuntu, и он загружается в Ubuntu после...
9620 просмотров
schedule
19.02.2022
Как создать ядро UEFI в NASM в Linux
Я следовал этому руководству по разработке ОС. Разработка ОС в Windows
Однако мне не нравится среда разработки Windows, поэтому я пытаюсь перенести эти инструкции в свою предпочтительную среду Linux.
Я попробовал руководство из Книги Рода ,...
791 просмотров
schedule
11.03.2022
Изменение регистра управления функциями ia32 на плате Asus Z170 с глючным BIOS
Мне не повезло: мне нужно использовать функцию ЦП, которую BIOS не включил в регистре MSR управления функциями ia32. BIOS устанавливает бит блокировки, поэтому я не могу установить бит самостоятельно. BIOS (Asus UEFI BIOS) не имеет возможности...
1369 просмотров
schedule
21.04.2022
FindFirstVolume не возвращает системный раздел EFI
Я использую FindFirstVolume/FindNextVolume, чтобы получить список всех томов на машине. Это работает достаточно хорошо, но, как ни странно, системный раздел EFI почему-то пропускается. Diskpart, с другой стороны, возвращает системный раздел EFI, и...
1895 просмотров
schedule
31.05.2022
Как получить доступ к таблице UEFI SMBIOS из пространства ядра Linux?
Я хочу написать модуль ядра Linux, который будет работать в зависимости от производителя платы и версии продукта.
В пользовательском пространстве я мог просто читать файлы под /sys/class/dmi/id/* , но они недоступны в пространстве ядра.
Я...
782 просмотров
schedule
07.06.2022
Как установить последовательность загрузки драйверов dxe?
Насколько я знаю, диспетчер DXE сначала загружает драйвер, указанный в файле Apriori. Затем загружает другие учитывающие зависимости. Я хочу загрузить утилиту либо до AMITSE, либо после. Если после AMITSE, то идея была...
279 просмотров
schedule
08.06.2022
Как приложение efi устанавливается в качестве загрузчика с помощью кода?
Следуя этому руководству , я могу создать простое приложение efi, которое печатает hello world, когда выполняется из оболочки uefi . Однако мне было интересно, как создать загрузочный образ EFI. Я попытался использовать команду bcfg в оболочке и...
500 просмотров
schedule
15.06.2022
Обновить кеш таблицы разделов EFI
В рамках автоматизированного развертывания программного обеспечения я пишу образ жесткого диска из приложения EFI. После этого кешированная таблица разделов больше не актуальна, поэтому мне нужно принудительно перезагрузить.
Я не нашел API для...
59 просмотров
schedule
15.07.2022
Как отлаживать приложение оболочки UEFI (UDK2014) с помощью Visual Studio
Я загрузил EDK (UEDK2014) с сайта taniacore и успешно собрал приложение UEFI в режиме отладки, используя следующую команду.
C:\UDK2014.Complete.MyWorkSpace\UDK2014.MyWorkSpace\MyWorkSpace>
build -t VS2012x86 -b DEBUG
Поскольку он...
1559 просмотров
schedule
29.07.2022
Сделайте загрузочный uefi iso
У меня есть загрузочный USB-накопитель, который может автоматически загружать и запускать скрипт.
Я пробовал множество инструментов (например, ImgBurn, WinISO ... и т. Д.), Чтобы преобразовать usb в загрузочный файл iso.
Но я все еще не вижу,...
1481 просмотров
schedule
06.08.2022
Преобразование виртуальной памяти uEFI в физическую
Я экспериментирую с UEFI и не могу разобраться с виртуальной адресацией.
Я написал приложение uefi, содержащее строку «CatsAreAwesome». У меня приложение печатает виртуальный адрес этой строки. Это зависит от каждого исполнения, поэтому я буду...
1546 просмотров
schedule
21.08.2022
Как преобразовать образ qemu (2 pflash + ide) в виртуальный бокс vdi?
Я запускаю виртуальную машину с QEMU следующим образом:
qemu-system-x86_64 \
-m 512M \
-drive file=ovmf.qcow2,if=pflash,format=qcow2,unit=0,readonly=on \
-drive file=ovmf.vars.qcow2,if=pflash,format=qcow2,unit=1 \
-nographic \...
102 просмотров
schedule
03.09.2022
UDK/EDK2 Встроенные приложения UEFI зависают в реальной системе
Я настроил исходный код UDK2014 и EDK2 и успешно создаю приложение EFI, которое отлично работает в эмуляторе SecMain. Однако, когда я переношу приложение в реальную систему UEFI и запускаю его, система зависает. Я пробовал простое приложение,...
475 просмотров
schedule
18.09.2022
Как разработать приложение UEFI с помощью сетевых пакетов?
Я вижу, что GNU EFI — это цепочка инструментов для компиляции приложений, но, похоже, в ней не так много библиотек.
Tianocore EDK2 поставляется с большим количеством кода, с модулями и драйверами, над которыми я все еще разбираюсь. По умолчанию он...
96 просмотров
schedule
21.09.2022
Как открыть физический диск в тианокоре EDK2?
Я новичок в тианокоре EDK2.
У меня есть оболочка EFI, и я хочу открыть текущий USB с оболочкой EFI в качестве физического диска для чтения и записи блоков. В WinAPI я знаю функцию CreateFile с аргументом вида "\\.\D:", ReadFile и WriteFile ....
969 просмотров
schedule
30.09.2022
Создайте раздел UEFI с помощью VDS
Я пытаюсь создать раздел UEFI, используя IVdsCreatePartitionEx::CreatePartitionEx метод.
В параметре структуры CREATE_PARTITION_PARAMETERS я передал PARTITION_SYSTEM_GUID (c12a7328-f81f-11d2-ba4b-00a0c93ec93b) как partitionType и...
1217 просмотров
schedule
13.01.2023
как обнаружить ошибку ECC при тестировании memroy в оболочке UEFI
Я написал двоичный файл EFI для тестирования физических модулей DIMM в оболочке UEFI, процесс довольно прост — сначала запишите тестовый шаблон на физический адрес, затем прочитайте его и сравните с исходным шаблоном. Однако модули DIMM могут...
944 просмотров
schedule
04.02.2023