1. Проверяешь, что на компьютере в качестве

Цитата:
Есть такая штука как DUET. Еще есть эмуляция на основе win32 API. Все это еще со времен EDK1. В EDK2 появилась эмуляция окружения EFI на Unix.

1. Проверяешь, что на компьютере в качестве BIOS стоит EFI v.2.3.1 или выше.
2. Покупаешь дешёвую USB-флешку
3. Открываешь пакет \DuetPkg, читаешь файл README. Делаешь всё то, что в README написано --> ( Перепрошиваешь флешку)


4. Компилишь свою UEFI программу или UEFI драйвер. (***.efi)
5. Вставляешь флешку и грузишься с неё.
6. Поднимается UEFI Shell. Читаешь ман по шеллу, с помощью команды cd, ls можно перейти в нужную директорию на USB-флешке, где хранится фалй ***.efi.
7. Грузишь ***.efi (для драйверов есть команда load)
8. Profit!!

Замечание:
Duet не поднимает UEFI (SEC, PEI, DXE) он всего лишь получает управление уже от поднятого UEFI и грузит флешку. Таким образом, если на вашем компе нет UEFI, то Duet не годится.

Замечание 2:
Есть замечательные команды ASSERT и Print для отладки. Если вы хотите "пошаговую" отладку, как в базуке-VS, UEfi SHell вам не помощник.