Tianocore EDK II - эталонная реализация UEFI от Intel. EDK - это аббревиатура от EFI Development Kit, разработанная сообществом TianoCore. [1] TianoCore EDK II - это стандартная стандартная реализация универсальных сервисов UEFI. [2]
В 2004 году Intel выпустила свой «Базовый код» своей реализации EFI с использованием бесплатной лицензии . Позже это превратилось в EDK и EDK II в сообществе TianoCore. [1] EDK II был выпущен в 2010 году в составе пакета, известного как «UEFI Development Kit» (UDK2010). [3]
Хотя EDK II реализует спецификацию UEFI, форум UEFI не поддерживает ее . [1]
Код EDK II интегрирован в другие проекты.
Частью TianoCore является оболочка UEFI. Когда конкретный поставщик UEFI не поддерживает функцию оболочки UEFI, можно использовать оболочку UEFI от TianoCore. [4]
В 2013 году проект PIANO был объединен с Coreboot. [5] Он получил поддержку EDK II в 2017 году. [6]
Microsoft разработала собственную сборку EDK-II под названием Project Mu. [7] Это форк EDK II. [8]
Разработчики) | Microsoft |
---|---|
Первый выпуск | 5 марта 2002 г . |
Стабильный выпуск | 1911_RC2 / 24 марта 2020 г . |
Репозиторий | github |
Написано в | C , C ++ |
Тип | Прошивка |
Лицензия | BSD 2-Clause |
Веб-сайт | Майкрософт |
Project Mu - это версия ядра UEFI с открытым исходным кодом, используемого в продуктах Microsoft Surface и Hyper-V, инициированная Microsoft в декабре 2018 года. [9] Проект продвигает идею « микропрограммы как услуги» . [10] На странице GitHub проект описывается следующим образом.
Project Mu - это модульная адаптация edk2 от TianoCore, настроенная для создания современных устройств с использованием масштабируемого, поддерживаемого и многоразового шаблона. Mu основан на идее, что доставка и поддержка продукта UEFI - это постоянное сотрудничество между многочисленными партнерами. Слишком долго отрасль создавала продукты, используя модель «разветвления» в сочетании с копированием / вставкой / переименованием, и с каждым новым продуктом нагрузка на обслуживание возрастает до такого уровня, что обновления практически невозможны из-за стоимости и риска. [11]
Проект был начат , чтобы заменить TianoCore «S edk2 реализации для улучшения качества испытаний конкурирующего ядра UEFI с открытым исходным кодом. [12]
EFIDroid - это загрузчик для устройств Android на базе процессоров Snapdragon, основанный на EDK-II. [13]