톈오코어 EDK II

TianoCore EDK II
톈오코어 EDK II
TianoCore EDK II splash screenshot.png
TianoCore EDK II 스플래시 화면
개발자인텔
웹사이트github.com/tianocore/edk2 Edit this on Wikidata

Tianocore EDK II는 인텔이 UEFI 참조 구현한 것이다.EDK는 EFI Development Kit의 약자로 TianoCore 커뮤니티에서 개발하였다.[1]TianoCore EDK II는 defacto 표준 일반 UEFI 서비스 구현이다.[2]

역사

2004년에 인텔은 무료 라이선스를 이용한 EFI 구현의 "파운데이션 코드"를 발표했다.이것은 후에 TianoCore 커뮤니티 내에서 EDK와 EDK II로 진화되었다.[1]EDK II는 2010년에 "UEFI Development Kit"(UDK2010)라는 패키지로 출시되었다.[3]

EDK II는 UEFI 규격을 구현하지만 UEFI 포럼에서 승인하지 않는다.[1]

프로젝트

UEFI 쉘 2.2, TianoCore EDK II의 일부

EDK II 코드는 다른 프로젝트에 통합되었다.

TianoCore의 한 부분은 UEFI 쉘이다.특정 UEFI 벤더가 UEFI 셸 기능을 지원하지 않는 경우 TianoCore의 UEFI 셸을 사용할 수 있다.[4]

코어부트

2013년에는 프로젝트 피아노가 코레부트로 합병되었다.[5]2017년 EDK II 지원을 획득했다.[6]

프로젝트 무

마이크로소프트는 Project Mu라는 이름의 자체 EDK-II 빌드를 개발했다.[7] 그것은 EDK II의 포크다.[8]

프로젝트 무
개발자마이크로소프트
초기 릴리즈2002년 3월 5일; 20년 전(2002-03-05)
안정적 해제
1911_RC2 / 2020년 3월 24일; 23개월(2020-03-24)
리포지토리github.com/Microsoft/mu
기록 위치C, C++
유형펌웨어
면허증BSD 2-폐쇄
웹사이트microsoft.github.io/mu

Project Mu마이크로소프트가 2018년 12월 시작한 마이크로소프트 서피스Hyper-V 제품에 사용되는 UEFI 코어의 오픈 소스 릴리즈다.[9]이 프로젝트는 서비스로서의 펌웨어 아이디어를 촉진한다.[10]프로젝트의 GitHub 페이지는 프로젝트를 다음과 같이 설명한다.

Project Mu는 확장 가능하고 유지 관리 가능하며 재사용 가능한 패턴을 사용하여 현대적인 장치 구축을 위해 튜닝된 TianoCore의 edk2를 모듈식으로 개조한 것이다.Mu는 UEFI 제품을 배송하고 유지하는 것이 수많은 파트너들 간의 지속적인 협력이라는 생각을 바탕으로 만들어졌다.너무 오랫동안 업계는 카피/붙여넣기/레네임과 결합된 "포킹" 모델을 사용하여 제품을 제작했으며, 각 신제품과 함께 비용 및 위험으로 인해 업데이트가 거의 불가능할 정도로 유지보수 부담이 증가하고 있다.[11]

이 프로젝트는 경쟁 오픈 소스 UEFI 코어의 품질 테스트를 개선하기 위해 TianoCore의 edk2 구현을 대체하기 위해 시작되었다.[12]

EFID로이드

EFIDroid는 EDK-II 기반 스냅드래곤 프로세서를 기반으로 한 안드로이드 기기용 부트로더다.[13]

참조

  1. ^ a b c "What is TianoCore?". www.tianocore.org. Retrieved 2021-03-26.
  2. ^ Häuser, Marvin; Cheptsov, Vitaly (2020). "Securing the EDK II Image Loader". arXiv:2012.05471 [cs.CR].
  3. ^ Barry, Peter (2012). Modern embedded computing : designing connected, pervasive, media-rich systems. Patrick Crowley. Amsterdam: Elsevier/Morgan Kaufmann. p. 173. ISBN 978-0-12-394407-8. OCLC 778434967.
  4. ^ Babar, Yogesh (2020). Hands-on booting learn the boot process of Linux, Windows, and Unix. Berkeley, CA: Apress L. P. p. 119. ISBN 978-1-4842-5890-3. OCLC 1164505064.
  5. ^ "Google Pushes "Project PIANO" Into Coreboot - Phoronix". www.phoronix.com. Retrieved 2021-03-26.
  6. ^ "Coreboot Now Has Basic UEFI Support Working With TianoCore - Phoronix". www.phoronix.com. Retrieved 2021-03-26.
  7. ^ "Microsoft releases Mu open-source UEFI firmware bit-tech.net". Bit-tech. Retrieved 2021-03-26.{{cite web}}: CS1 maint : url-status (링크)
  8. ^ "Microsoft Announces "Project Mu" For Open-Source UEFI Alternative To TianoCore - Phoronix". www.phoronix.com. Retrieved 2021-03-26.
  9. ^ Microsoft, TianoCore - Phoronix의 오픈 소스 UEFI 대안 "프로젝트 Mu" 발표
  10. ^ "Microsoft announces Project Mu, an open-source release of the UEFI core".
  11. ^ "Project Mu".
  12. ^ "Microsoft announces Project Mu to promote Firmware as a Service".
  13. ^ "EFIDroid: A Second-Stage Bootloader Using UEFI Firmware to Multiboot [XDA Spotlight]". xda-developers. 2017-03-06. Retrieved 2021-03-26.

외부 링크