อ่าน 3 นาที
TianoCore EDK II
TianoCore EDK II (เดิม ชื่อ Tiano ) เป็นการ ใช้ งาน UEFI อ้างอิง โดย Intel EDK เป็นตัวย่อของ EFI Development Kit และได้รับการพัฒนาโดยชุมชน TianoCore [ 1 ] TianoCore EDK II เป็น...
TianoCore EDK II
| TianoCore EDK II | |
|---|---|
หน้าจอเริ่มต้น TianoCore EDK II | |
| นักพัฒนา | อินเทล |
| เวอร์ชันเสถียร | 202605 / 22 พฤษภาคม 2026 |
| ใบอนุญาต | สิทธิบัตร BSD-2-Clause |
| เว็บไซต์ | www.tianocore.org |
| ที่เก็บข้อมูล | github.com/tianocore/edk2 |
TianoCore EDK II (เดิมชื่อ Tiano ) เป็นการ ใช้ งานUEFI อ้างอิงโดยIntel EDK เป็นตัวย่อของEFI Development Kitและได้รับการพัฒนาโดยชุมชน TianoCore [ 1 ] TianoCore EDK II เป็น มาตรฐาน การใช้งานบริการ UEFI ทั่วไปที่เป็นที่ยอมรับ[ 2 ]
ประวัติศาสตร์
ในปี 2547 Intel ได้เผยแพร่ "รหัสพื้นฐาน" ของการใช้งาน EFI โดยใช้ใบอนุญาตฟรี[ 1 ]รหัสที่ได้นั้นเป็นพื้นฐานของโครงการ EDK ที่ดำเนินการโดยชุมชนบนSourceForgeซึ่งเริ่มต้นในปี 2547 ชื่อ "Tiano" ปรากฏอยู่ในรหัสเริ่มต้นของ Intel [ 3 ]การอัปเดตครั้งสุดท้ายของโครงการ EDK (เวอร์ชัน 1) เกิดขึ้นในเดือนพฤษภาคม 2553 [ 4 ]เวอร์ชัน 2 กำลังอยู่ในระหว่างการพัฒนา[ 5 ]
โครงการ "edk2" ถูกนำเข้าสู่ SourceForge ในเดือนเมษายน พ.ศ. 2549 โดยมีฐานโค้ดที่เน้นแพ็กเกจซึ่งเขียนโดย Intel อีกครั้ง "DeveloperManual" ฉบับแรกอ้างถึงโครงการนี้ว่า "Tiano R9" [ 6 ]ในปี พ.ศ. 2551 เวอร์ชันที่เสถียรและได้รับการตรวจสอบแล้วของ EDK II ได้รับการติดแท็กเป็น "UEFI Development Kit 2008" (UDK2008) แท็กนี้ประกอบด้วย BuildNotes.txt ที่ลงวันที่พ.ศ. 2549 ซึ่งอธิบายโค้ดที่พบในการนำเข้าครั้งแรก และ BuildNotes2.txt ที่อธิบายโมดูลที่เพิ่มเข้ามาในเดือนพฤษภาคม พ.ศ. 2551 [ 7 ] UDK2010 เป็นเวอร์ชันแรกของ EDK II ที่เป็นที่รู้จักกันอย่างแพร่หลาย[ 8 ] Intel จะยังคงตรวจสอบความถูกต้องของสแนปช็อตบางส่วนของ EDK II ในฐานะ UDK จนถึงปี พ.ศ. 2561 เมื่อ EDK II เปลี่ยนไปใช้รูปแบบ "แท็กเสถียร" [ 9 ]
ในเดือนธันวาคม พ.ศ. 2566 ช่องโหว่ที่เรียกว่า " LogoFAIL " ถูกค้นพบใน EDK II ซึ่งทำให้ผู้โจมตีสามารถแทรกโค้ดของตนเองแทนที่โมดูลโหลดบิตแมปโลโก้บูตแบบกำหนดเองได้[ 10 ]
แม้ว่า EDK II จะใช้ข้อกำหนด UEFI แต่ก็ไม่ได้รับการรับรองจากUEFI Forum [ 1 ]
โครงการต่างๆ

โค้ด EDK II ได้ถูกนำไปรวมเข้ากับโครงการอื่นๆ แล้ว
ส่วนหนึ่งของ TianoCore คือ UEFI shell เมื่อผู้จำหน่าย UEFI รายใดรายหนึ่งไม่ได้จัดเตรียม UEFI shell ไว้ ก็สามารถใช้ UEFI shell จาก TianoCore ได้[ 11 ]
Google ใช้ coreboot เวอร์ชันที่แก้ไขเพื่อเรียกใช้ Tiano คุณสมบัตินี้เรียกว่า PIANO (payload into Tiano) หรือ tianocoreboot โค้ด PIANO ถูกรวมเข้ากับcorebootในปี 2013 [ 12 ]โค้ดได้รับการอัปเดตให้เข้ากันได้กับ EDK II ในปี 2017 [ 13 ]
ซอร์สโค้ด EDK II ประกอบด้วยคำสั่งสำหรับการสร้างเป็นเพย์โหลดสำหรับ coreboot หรือ "slim bootloader" ของ Intel [ 14 ]
โครงการ Mu เป็นการแยกสาขาของ EDK II โดยMicrosoft [ 15 ] [ 16 ] เป็นการเผยแพร่แบบโอเพนซอร์สของ แกน UEFIที่ใช้ใน ผลิตภัณฑ์ Microsoft SurfaceและHyper-Vซึ่งริเริ่มโดย Microsoft ในเดือนธันวาคม 2018 [ 17 ]โครงการนี้ส่งเสริมแนวคิดของเฟิร์มแวร์ในฐานะบริการ[ 18 ]โครงการนี้เริ่มต้นขึ้นเพื่อต่อยอดจากการใช้งาน EDK II ของ TianoCore เพื่อปรับปรุงความเป็นโมดูลาร์และเพิ่มคุณภาพของการทดสอบเมื่อสร้างเฟิร์มแวร์ UEFI [ 19 ]
EFIDroid เป็นบูตโหลดเดอร์สำหรับอุปกรณ์ Android ที่ใช้โปรเซสเซอร์ Snapdragon ซึ่งใช้ EDK II [ 20 ]
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ TianoCore EDK II
TianoCore EDK II (เดิม ชื่อ Tiano ) เป็นการ ใช้ งาน UEFI อ้างอิง โดย Intel EDK เป็นตัวย่อของ EFI Development Kit และได้รับการพัฒนาโดยชุมชน TianoCore [ 1 ] TianoCore EDK II เป็น...
ประวัติศาสตร์
ในปี 2547 Intel ได้เผยแพร่ "รหัสพื้นฐาน" ของการใช้งาน EFI โดยใช้ใบ อนุญาตฟรี [ 1 ] รหัสที่ได้นั้นเป็นพื้นฐานของโครงการ EDK ที่ดำเนินการโดยชุมชนบน SourceForge ซึ่งเริ่มต้นในปี 2547 ชื่อ "Tiano" ปรากฏอยู่ในรหัสเริ่มต้นของ Intel [ 3 ]...
โครงการต่างๆ
โค้ด EDK II ได้ถูกนำไปรวมเข้ากับโครงการอื่นๆ แล้ว
ลิงก์ภายนอก
เว็บไซต์อย่างเป็นทางการ EDK IIบน GitHub โปรเจ็กต์ Mu BaseCoreบน GitHub ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=TianoCore_EDK_II&oldid=1360888088 "