TianoCore EDK II: 두 판 사이의 차이
"TianoCore EDK II" 문서를 번역하여 만듦 |
(차이 없음)
|
2023년 10월 9일 (월) 16:48 판
개발자 | Intel |
---|---|
라이선스 | BSD-2-Clause-Patent |
웹사이트 | https://github.com/tianocore/edk2 |
TianoCore EDK II (이전에는 Tiano)는 Intel 의 UEFI 레퍼런스 구현 입니다. EDK는 EFI Development Kit 의 약어이며 TianoCore 커뮤니티에서 개발합니다.[1] TianoCore EDK II는 사실상 표준 일반 UEFI 서비스의 구현입니다. [2]
역사
2004년에 Intel은 무료 라이센스를 사용하여 EFI 구현의 "기초 코드"를 공개했습니다.[1] 그 코드는 2004년에 시작된 SourceForge에서 커뮤니티가 운영하는 EDK 프로젝트의 기초를 형성했습니다. 초기 인텔 코드에는 "Tiano"라는 이름이 있었습니다. [3] EDK 프로젝트의 마지막 업데이트는 2010년 5월에 이루어졌습니다 [4]
"edk2" 프로젝트는 2006년 4월에 SourceForge로 가져왔으며 Intel에서 다시 작성한 패키지 지향 코드 기반이 포함되어 있습니다. 초기 "DeveloperManual"에서는 이 프로젝트를 "Tiano R9"이라고 불렀습니다. [5] 2008년에는 EDK II의 안정적이고 검증된 버전이 "UEFI 개발 키트 2008"(UDK2008)이라는 태그가 지정되었습니다. 태그에는 초기 가져오기에서 발견된 코드를 설명하는 2006년 11월의 BuildNotes.txt와 2008년 5월에 추가된 모듈을 설명하는 BuildNotes2.txt가 포함되어 있습니다 [6] UDK2010은 널리 알려진 EDK II의 첫 번째 버전이었습니다. [7] 인텔은 EDK II가 "안정적인 태그" 형식으로 전환되는 2018년까지 EDK II의 특정 스냅샷을 UDK로 계속 검증할 것입니다. [8]
EDK II는 UEFI 사양을 구현하지만 UEFI 포럼 에서는 이를 승인하지 않습니다.
프로젝트
EDK II 코드는 다른 프로젝트에 통합되었습니다.
TianoCore의 일부는 UEFI 셸입니다. 특정 UEFI 벤더가 UEFI 쉘을 제공하지 않는 경우 TianoCore의 UEFI 쉘을 사용할 수 있습니다. [9]
Coreboot
Google은 Tiano를 실행하기 위해 수정된 coreboot 버전을 사용합니다. 이 기능을 PIANO(Tiano로의 페이로드) 또는 tianocoreboot라고 합니다. PIANO 코드는 2013년에 coreboot 에 병합되었습니다 [10] 코드는 2017년에 EDK II와 호환되도록 업데이트되었습니다 [11]
EDK2 소스 코드에는 코어부트 또는 Intel의 "슬림 부트로더"용 페이로드로 빌드하기 위한 지침이 포함되어 있습니다. [12]
Project Mu
Project Mu는 Microsoft 의 EDK-II 포크입니다. [13] [14] 2018년 12월 Microsoft가 시작한 Microsoft Surface 및 Hyper-V 제품에 사용되는 UEFI 코어의 오픈 소스 릴리스입니다 [15] 이 프로젝트는 서비스로서의 펌웨어(Firmware as a Service) 아이디어를 장려합니다. [16] 이 프로젝트는 경쟁 오픈 소스 UEFI 코어의 품질 테스트를 개선하기 위해 TianoCore의 edk2 구현을 대체하기 위해 시작되었습니다. [17]
EFIDroid
EFIDroid는 EDK-II 기반 Snapdragon 프로세서 기반 Android 장치용 부트로더입니다. [18]
참고자료
- ↑ 가 나 “What is TianoCore?”. 《www.tianocore.org》. 2021년 3월 26일에 확인함. 인용 오류: 잘못된
<ref>
태그; ":0"이 다른 콘텐츠로 여러 번 정의되었습니다 - ↑ Häuser, Marvin; Cheptsov, Vitaly (2020). 〈Securing the EDK II Image Loader〉. 《2020 Ivannikov Ispras Open Conference (ISPRAS)》. 16–25쪽. arXiv:2012.05471. doi:10.1109/ISPRAS51486.2020.00010. ISBN 978-1-6654-1291-9.
- ↑ “tianocore/edk”. tianocore. 2023년 3월 9일.
- ↑ “Commits · tianocore/edk”. 《GitHub》 (영어).
- ↑ “EDK II / Code / [r29574] /tags/InitialImport”. 《sourceforge.net》.
- ↑ “EDK II Project”. tianocore. 2023년 5월 18일.
- ↑ Barry, Peter (2012). 《Modern embedded computing : designing connected, pervasive, media-rich systems》. Patrick Crowley. Amsterdam: Elsevier/Morgan Kaufmann. 173쪽. ISBN 978-0-12-394407-8. OCLC 778434967.
- ↑ “UDK”. 《tianocore documentation (GitHub)》 (영어).
- ↑ Babar, Yogesh (2020). 《Hands-on booting learn the boot process of Linux, Windows, and Unix》. Berkeley, CA: Apress L. P. 119쪽. ISBN 978-1-4842-5890-3. OCLC 1164505064.
- ↑ “Google Pushes "Project PIANO" Into Coreboot - Phoronix”. 《www.phoronix.com》. 2021년 3월 26일에 확인함.
- ↑ “Coreboot Now Has Basic UEFI Support Working With TianoCore - Phoronix”. 《www.phoronix.com》. 2021년 3월 26일에 확인함.
- ↑ “EDK II Project: BuildAndIntegrationInstructions.txt”. 《GitHub》. tianocore. 2023년 5월 18일.
- ↑ “Microsoft releases Mu open-source UEFI firmware | bit-tech.net”. 《Bit-tech》 (영어). 2021년 3월 26일에 확인함.
- ↑ “Microsoft Announces "Project Mu" For Open-Source UEFI Alternative To TianoCore - Phoronix”. 《www.phoronix.com》. 2021년 3월 26일에 확인함.
- ↑ Microsoft Announces "Project Mu" For Open-Source UEFI Alternative To TianoCore - Phoronix
- ↑ “Microsoft announces Project Mu, an open-source release of the UEFI core”. 2018년 12월 20일.
- ↑ “Microsoft announces Project Mu to promote Firmware as a Service”. 2023년 6월 16일.
- ↑ “EFIDroid: A Second-Stage Bootloader Using UEFI Firmware to Multiboot [XDA Spotlight]”. 《xda-developers》 (미국 영어). 2017년 3월 6일. 2021년 3월 26일에 확인함.
외부 링크
- TianoCore EDK II - 공식 웹사이트
- (영어) EDK II - 깃허브
- (영어) Project Mu - 깃허브