Jump to content

TianoCore EDK II

(Перенаправлено с TianoCore )
Разработчик(и) Интел
Репозиторий github /тианокор /edk2
Лицензия Патент BSD-2-пункт
Веб-сайт www .tianocore .org  Edit this on Wikidata

TianoCore EDK II (ранее Tiano ) — реализация UEFI эталонная от Intel . EDK — это аббревиатура от EFI Development Kit , разработанная сообществом TianoCore. [1] TianoCore EDK II — это де-факто стандартная реализация общих служб UEFI. [2]

В 2004 году Intel выпустила «Основной код» своей реализации EFI, используя бесплатную лицензию . [1] Полученный код лег в основу управляемого сообществом проекта EDK на SourceForge, начатого в 2004 году. Название «Tiano» присутствовало в исходном коде Intel. [3] Последнее обновление проекта EDK (версия 1) произошло в мае 2010 года. [4] Версия 2 находится в активной разработке. [5] [ нужен неосновной источник ]

Проект «edk2» был импортирован в SourceForge в апреле 2006 года с пакетно-ориентированной кодовой базой, снова написанной Intel. В первоначальном «Руководстве разработчика» этот проект назывался «Tiano R9». [6] В 2008 году стабильная проверенная версия EDK II была помечена как «UEFI Development Kit 2008» (UDK2008). Тег включает файл BuildNotes.txt, датированный ноябрем 2006 года, с описанием кода, найденного при первоначальном импорте, и файл BuildNotes2.txt, описывающий модули, добавленные в мае 2008 года. [7] UDK2010 был первой широко известной версией EDK II. [8] Intel продолжит проверять некоторые снимки EDK II как UDK до 2018 года, когда EDK II перейдет в формат «стабильных тегов». [9]

Хотя EDK II реализует спецификацию UEFI, она не одобрена UEFI Forum . [1]

Оболочка UEFI 2.2, часть TianoCore EDK II

Код EDK II был интегрирован в другие проекты.

Частью TianoCore является оболочка UEFI. Если конкретный поставщик UEFI не предоставляет оболочку UEFI, можно использовать оболочку от TianoCore. [10]

Основная загрузка

[ редактировать ]

Google использует версию coreboot, модифицированную для запуска Tiano. Эта функция называется PIANO (полезная нагрузка в Tiano) или tianocoreboot. Код PIANO был объединен с coreboot в 2013 году. [11] Код был обновлен для совместимости с EDK II в 2017 году. [12]

Исходный код EDK2 включает инструкции по сборке в качестве полезной нагрузки для coreboot или «тонкого загрузчика» Intel. [13]

Проект Му

[ редактировать ]

Project Mu — это ответвление EDK-II от Microsoft . [14] [15] Это с открытым исходным кодом выпуск ядра UEFI , используемый в продуктах Microsoft Surface и Hyper-V , инициированный Microsoft в декабре 2018 года. [16] Проект продвигает идею «Прошивка как услуга». [17] Проект был начат для замены реализации edk2 от TianoCore, чтобы улучшить тесты качества конкурирующего ядра UEFI с открытым исходным кодом. [18]

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

ЛоготипFAIL-уязвимость

[ редактировать ]

В декабре 2023 года была обнаружена уязвимость под названием « LogoFAIL », связанная с EDK II, которая позволяла злоумышленнику вставить свой собственный код вместо модулей загрузчика растровых изображений пользовательского загрузочного логотипа. [20]

  1. ^ Перейти обратно: а б с «Что такое ТианоКор?» . www.tianocore.org . Проверено 26 марта 2021 г.
  2. ^ Хойзер, Марвин; Чепцов, Виталий (2020). «Защита загрузчика изображений EDK II». Открытая конференция Иванникова Испраса 2020 (ISPRAS) . стр. 16–25. arXiv : 2012.05471 . дои : 10.1109/ISPRAS51486.2020.00010 . ISBN  978-1-6654-1291-9 . S2CID   228084173 .
  3. ^ "тианокор/эдк" . тианокор. 9 марта 2023 г.
  4. ^ «Коммит · tianocore/edk» . Гитхаб .
  5. ^ «Релизы · tianocore/edk2» . Гитхаб . Проверено 23 февраля 2024 г.
  6. ^ «EDK II/Код/[r29574]/tags/InitialImport» . sourceforge.net .
  7. ^ «Проект ЭДК II» . тианокор. 18 мая 2023 г.
  8. ^ Барри, Питер (2012). Современные встраиваемые вычисления: проектирование связанных, всеобъемлющих, мультимедийных систем . Патрик Кроули. Амстердам: Эльзевир/Морган Кауфманн. п. 173. ИСБН  978-0-12-394407-8 . OCLC   778434967 .
  9. ^ «ЮДК» . документация tianocore (GitHub) .
  10. ^ Бабар, Йогеш (2020). Практическая загрузка: изучите процесс загрузки Linux, Windows и Unix . Беркли, Калифорния: Apress LP, с. 119. ИСБН  978-1-4842-5890-3 . OCLC   1164505064 .
  11. ^ «Google помещает «Проект ПИАНО» в Coreboot — Phoronix» . www.phoronix.com . Проверено 26 марта 2021 г.
  12. ^ «Coreboot теперь имеет базовую поддержку UEFI для работы с TianoCore — Phoronix» . www.phoronix.com . Проверено 26 марта 2021 г.
  13. ^ «Проект EDK II: BuildAndIntegrationInstructions.txt» . Гитхаб . тианокор. 18 мая 2023 г.
  14. ^ «Microsoft выпускает прошивку UEFI Mu с открытым исходным кодом | bit-tech.net» . Бит-тек . Проверено 26 марта 2021 г.
  15. ^ «Microsoft объявляет о «Проекте Mu» для альтернативы TianoCore с открытым исходным кодом UEFI — Phoronix» . www.phoronix.com . Проверено 26 марта 2021 г.
  16. ^ Microsoft объявляет о «Проекте Mu» для альтернативы TianoCore UEFI с открытым исходным кодом - Phoronix
  17. ^ «Microsoft объявляет о Project Mu, выпуске ядра UEFI с открытым исходным кодом» . 20 декабря 2018 г.
  18. ^ «Microsoft объявляет о Project Mu для продвижения встроенного ПО как услуги» . 16 июня 2023 г.
  19. ^ «EFIDroid: загрузчик второго уровня, использующий прошивку UEFI для мультизагрузки [В центре внимания XDA]» . xda-разработчики . 06.03.2017 . Проверено 26 марта 2021 г.
  20. ^ «Далеко идущие последствия LogoFAIL» . Бинарно. 29 ноября 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2e12b07d1e61b428bdc87adc0ed07a7a__1714187820
URL1:https://arc.ask3.ru/arc/aa/2e/7a/2e12b07d1e61b428bdc87adc0ed07a7a.html
Заголовок, (Title) документа по адресу, URL1:
TianoCore EDK II - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)