Лёгкая утилита для Windows, которая открывает настройки BIOS/UEFI и восстановления, перезагружает систему и показывает сведения о системе и прошивке.
tianocore/edk2
Кроссплатформенная среда разработки прошивок для сборки прошивок на основе спецификаций UEFI и PI, включая OVMF и EmulatorPkg.
- Звёзды
- 6,398
- Форки
- 3,360
- Открытые issues
- 1,461
- Последний коммит
- вчера
Что это?
EDK II — это среда разработки прошивок, которую поддерживает проект TianoCore для спецификаций UEFI и PI, опубликованных на uefi.org. Она предоставляет систему сборки, общие библиотеки и пакеты, из которых можно собирать и тестировать прошивки для x86, ARM и других платформ.
Репозиторий организован по пакетам, таким как MdePkg, MdeModulePkg, OvmfPkg (прошивка для виртуальных машин), ArmVirtPkg и EmulatorPkg. Непрерывная интеграция выполняется в Windows с Visual Studio и в Ubuntu с наборами инструментов GCC, Clang PDB и Clang DWARF; результаты сборки, тестирования и проверки покрытия отображаются для каждой конфигурации.
Участники отправляют патчи по электронной почте, подписывая их Developer Certificate of Origin, а проект использует git submodules для подключения upstream-компонентов, таких как OpenSSL, Brotli и libspdm.
Ключевые возможности
- 01Реализует модульные компоненты для сборки прошивок UEFI и PI.
- 02Предоставляет пакеты для платформ, например OvmfPkg для прошивок виртуальных машин и ArmVirtPkg для целей AArch64.
- 03Включает EmulatorPkg для запуска прошивок в эмулируемой среде на хосте.
- 04Поддерживает сборку с наборами инструментов Visual Studio, GCC и Clang (PDB и DWARF).
- 05Использует инструменты на Python и CI-скрипты для проверки сборок и тестов.
Сценарии использования
- Сборка прошивок для виртуальных машин, например OVMF для сред на базе QEMU.
- Разработка или портирование прошивок UEFI для платформ ARM или x86.
- Тестирование изменений в прошивке в эмулируемой среде до начала работ на оборудовании.
- Участие в разработке или изучение эталонной реализации UEFI с открытым исходным кодом.
Что важно знать
- Лицензия определена не вполне однозначно: большая часть проекта распространяется по BSD-2-Clause Plus Patent, но для нескольких компонентов и подмодулей действуют дополнительные лицензии.
- Для сборки требуется определённая версия Python и набор инструментов сборки. Инструкции по настройке в README отсылают к внешней вики.
В подборках
Темы
Частые вопросы
- Что такое edk2?
- Кроссплатформенная среда разработки прошивок для сборки прошивок на основе спецификаций UEFI и PI, включая OVMF и EmulatorPkg. EDK II — это среда разработки прошивок, которую поддерживает проект TianoCore для спецификаций UEFI и PI, опубликованных на uefi.org. Она предоставляет систему сборки, общие библиотеки и пакеты, из которых можно собирать и тестировать прошивки для x86, ARM и других платформ.
- edk2 можно использовать бесплатно? Какая у него лицензия?
- edk2 распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- edk2 всё ещё поддерживается?
- Активно поддерживается. Последний коммит в edk2 — 6 нояб. 2026 г..
- Для чего можно использовать edk2?
- Сборка прошивок для виртуальных машин, например OVMF для сред на базе QEMU. Разработка или портирование прошивок UEFI для платформ ARM или x86. Тестирование изменений в прошивке в эмулируемой среде до начала работ на оборудовании. Участие в разработке или изучение эталонной реализации UEFI с открытым исходным кодом.
- Где скачать edk2?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tianocore/edk2
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Утилита для Windows, которая форматирует USB-накопители и создаёт загрузочные носители из ISO-образов и образов дисков.
Приложение для macOS запускает версии Intel macOS от Tiger 10.4 до Big Sur 11 на Mac с Apple silicon и поддерживает ускорение графики.
Запускает Windows в Docker-контейнере: автоматически скачивает и устанавливает систему, а доступ к ней предоставляет через браузер или RDP.
Обёртка для QEMU, которая автоматически скачивает образы ОС и запускает оптимизированные виртуальные машины Windows, macOS и Linux.
Приложение для Mac, которое запускает стандартный рабочий стол Omarchy Linux в виртуальной машине, тесно интегрированной с macOS на Apple Silicon.