Tianocore EDK II es la implementación de referencia UEFI de Intel. EDK es la abreviatura de EFI Development Kit y es desarrollado por la comunidad de TianoCore. [1] TianoCore EDK II es la implementación de servicios UEFI genéricos estándar de facto . [2]
Historia
En 2004, Intel publicó su "Código básico" de su implementación EFI utilizando una licencia gratuita . Esto luego evolucionó a EDK y EDK II, dentro de la comunidad TianoCore. [1] EDK II se lanzó en 2010 bajo el paquete conocido como "UEFI Development Kit" (UDK2010). [3]
Aunque EDK II implementa la especificación UEFI, no está respaldado por el foro UEFI . [1]
Proyectos
El código EDK II se ha integrado en otros proyectos.
Coreboot
En 2013, el proyecto PIANO se fusionó con Coreboot. [4] Obtuvo el apoyo de EDK II en 2017. [5]
Proyecto Mu
Microsoft ha desarrollado su propia compilación EDK-II llamada Project Mu. [6] Es una bifurcación de EDK II. [7]
Desarrollador (es) | Microsoft |
---|---|
Versión inicial | 5 de marzo de 2002 |
Lanzamiento estable | 1911_RC2 / 24 de marzo de 2020 |
Repositorio | github |
Escrito en | C , C ++ |
Tipo | Firmware |
Licencia | BSD 2 cláusulas |
Sitio web | microsoft |
Project Mu es una versión de código abierto del núcleo UEFI utilizado en los productos Microsoft Surface e Hyper-V iniciada por Microsoft en diciembre de 2018. [8] El proyecto promueve la idea de firmware como servicio . [9] La página de GitHub del proyecto describe el proyecto de la siguiente manera
Project Mu es una adaptación modular de edk2 de TianoCore ajustada para construir dispositivos modernos usando un patrón escalable, mantenible y reutilizable. Mu se basa en la idea de que el envío y el mantenimiento de un producto UEFI es una colaboración continua entre numerosos socios. Durante demasiado tiempo, la industria ha construido productos usando un modelo de "bifurcación" combinado con copiar / pegar / renombrar y con cada nuevo producto la carga de mantenimiento crece a tal nivel que las actualizaciones son casi imposibles debido al costo y riesgo. [10]
El proyecto fue iniciado para reemplazar TianoCore 's edk2 aplicación para mejorar las pruebas de calidad del núcleo UEFI de código abierto que compiten. [11]
EFIDroid
EFIDroid es un cargador de arranque para dispositivos Android basado en procesadores Snapdragon que se basa en EDK-II. [12]
Referencias
- ^ a b c "¿Qué es TianoCore?" . www.tianocore.org . Consultado el 26 de marzo de 2021 .
- ^ Häuser, Marvin; Cheptsov, Vitaly (2020). "Asegurar el cargador de imágenes EDK II". arXiv : 2012.05471 [ cs.CR ].
- ^ Barry, Peter (2012). Computación integrada moderna: diseño de sistemas conectados, omnipresentes y ricos en medios . Patrick Crowley. Ámsterdam: Elsevier / Morgan Kaufmann. pag. 173. ISBN 978-0-12-394407-8. OCLC 778434967 .
- ^ "Google empuja" Proyecto PIANO "en Coreboot - Phoronix" . www.phoronix.com . Consultado el 26 de marzo de 2021 .
- ^ "Coreboot ahora tiene soporte básico UEFI trabajando con TianoCore - Phoronix" . www.phoronix.com . Consultado el 26 de marzo de 2021 .
- ^ "Microsoft lanza el firmware UEFI de código abierto Mu | bit-tech.net" . Bit-tech . Consultado el 26 de marzo de 2021 .
- ^ "Microsoft anuncia el" Proyecto Mu "para la alternativa UEFI de código abierto a TianoCore - Phoronix" . www.phoronix.com . Consultado el 26 de marzo de 2021 .
- ^ Microsoft anuncia "Project Mu" para la alternativa UEFI de código abierto a TianoCore - Phoronix
- ^ "Microsoft anuncia Project Mu, una versión de código abierto del núcleo UEFI" .
- ^ "Proyecto Mu" .
- ^ "Microsoft anuncia Project Mu para promover el firmware como servicio" .
- ^ "EFIDroid: un cargador de arranque de segunda etapa con firmware UEFI para arranque múltiple [XDA Spotlight]" . desarrolladores xda . 2017-03-06 . Consultado el 26 de marzo de 2021 .
enlaces externos
- Página web oficial
- Repositorio EDK II GitHub
- mu en GitHub