TianoCore EDK II


Из Википедии, бесплатной энциклопедии
  (Перенаправлено с TianoCore )
Перейти к навигации Перейти к поиску
Оболочка UEFI 2.2, часть TianoCore EDK II

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]

Coreboot

В 2013 году проект PIANO был объединен с Coreboot. [5] Он получил поддержку EDK II в 2017 году. [6]

Проект Му

Microsoft разработала собственную сборку EDK-II под названием Project Mu. [7] Это форк EDK II. [8]

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

EFIDroid - это загрузчик для устройств Android на базе процессоров Snapdragon, основанный на EDK-II. [13]

использованная литература

  1. ^ a b c "Что такое TianoCore?" . www.tianocore.org . Проверено 26 марта 2021 .
  2. ^ Häuser, Марвин; Чепцов, Виталий (2020). «Защита загрузчика изображений EDK II». arXiv : 2012.05471 [ cs.CR ].
  3. ^ Барри, Питер (2012). Современные встроенные вычисления: проектирование связанных, всеобъемлющих, мультимедийных систем . Патрик Кроули. Амстердам: Эльзевир / Морган Кауфманн. п. 173. ISBN. 978-0-12-394407-8. OCLC  778434967 .
  4. ^ Бабар, Yogesh (2020). Изучите процесс загрузки Linux, Windows и Unix . Беркли, Калифорния: Apress LP стр. 119. ISBN 978-1-4842-5890-3. OCLC  1164505064 .
  5. ^ "Google толкает" проект PIANO "Into Coreboot - Phoronix" . www.phoronix.com . Проверено 26 марта 2021 .
  6. ^ «Coreboot теперь имеет базовую поддержку UEFI, работающую с TianoCore - Phoronix» . www.phoronix.com . Проверено 26 марта 2021 .
  7. ^ "Microsoft выпускает прошивку UEFI с открытым исходным кодом Mu | bit-tech.net" . Бит-тек . Проверено 26 марта 2021 .
  8. ^ "Microsoft объявляет" Project Mu "для UEFI с открытым исходным кодом, альтернативы TianoCore - Phoronix" . www.phoronix.com . Проверено 26 марта 2021 .
  9. ^ Microsoft объявляет "Project Mu" для UEFI с открытым исходным кодом, альтернативы TianoCore - Phoronix
  10. ^ «Microsoft анонсирует Project Mu, выпуск ядра UEFI с открытым исходным кодом» .
  11. ^ "Проект Му" .
  12. ^ «Microsoft объявляет о выпуске Project Mu для продвижения прошивки как услуги» .
  13. ^ «EFIDroid: загрузчик второго уровня, использующий прошивку UEFI для мультизагрузки [XDA Spotlight]» . xda-developers . 2017-03-06 . Проверено 26 марта 2021 .

внешние ссылки

  • Официальный веб-сайт
  • Репозиторий EDK II GitHub
  • mu на GitHub
Источник « https://en.wikipedia.org/w/index.php?title=TianoCore_EDK_II&oldid=1046259004 »