กลับไปหน้าบทความ

อ่าน 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
นักพัฒนาอินเทล
เวอร์ชันเสถียร
202605 / 22 พฤษภาคม 2026 ( 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 ]

โครงการต่างๆ

UEFI shell 2.2 ซึ่งเป็นส่วนหนึ่งของ TianoCore EDK II

โค้ด 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 ]

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • EDK IIบนGitHub
  • โปรเจ็กต์ Mu BaseCoreบนGitHub
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=TianoCore_EDK_II&oldid=1360888088 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ 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 "