تيانو كور إي دي كي 2
يُعدّ TianoCore EDK II (المعروف سابقًا باسم Tiano ) التطبيق المرجعي لـ UEFI من Intel . EDK اختصار لـ EFI Development Kit ، وهو من تطوير مجتمع TianoCore. [ 1 ] يُعتبر TianoCore EDK II المعيار الفعلي لتطبيق خدمات UEFI العامة. [ 2 ]
تاريخ
في عام ٢٠٠٤، أصدرت شركة إنتل "الرمز الأساسي" لتطبيقها لتقنية EFI بترخيص مجاني . [ ١ ] وشكّل هذا الرمز أساس مشروع EDK الذي يديره المجتمع على منصة SourceForge ، والذي بدأ في عام ٢٠٠٤. وكان اسم "تيانو" موجودًا في رمز إنتل الأولي. [ ٣ ] وكان آخر تحديث لمشروع EDK (الإصدار ١) في مايو ٢٠١٠. [ ٤ ] ويجري العمل حاليًا على تطوير الإصدار ٢. [ ٥ ]
تم استيراد مشروع "edk2" إلى SourceForge في أبريل 2006، بقاعدة برمجية موجهة نحو الحزم، كتبتها شركة إنتل أيضًا. أشار "دليل المطور" الأولي إلى هذا المشروع باسم "Tiano R9". [ 6 ] في عام 2008، تم تصنيف نسخة مستقرة ومعتمدة من EDK II باسم "UEFI Development Kit 2008" (UDK2008). يتضمن التصنيف ملف BuildNotes.txt يعود تاريخه إلى نوفمبر 2006، يصف الكود الموجود في الاستيراد الأولي، وملف BuildNotes2.txt يصف الوحدات المضافة في مايو 2008. [ 7 ] كان UDK2010 أول إصدار من EDK II يحظى بشهرة واسعة. [ 8 ] استمرت إنتل في اعتماد بعض لقطات EDK II كـ UDK حتى عام 2018، عندما انتقل EDK II إلى تنسيق "التصنيف المستقر". [ 9 ]
في ديسمبر 2023، تم اكتشاف ثغرة أمنية تُسمى " LogoFAIL " مرتبطة بـ EDK II، والتي سمحت للمهاجم بإدخال شيفرة برمجية خاصة به بدلاً من وحدات تحميل صور شعار بدء التشغيل المخصصة. [ 10 ]
على الرغم من أن EDK II يطبق مواصفات UEFI، إلا أنه غير معتمد من قبل منتدى UEFI . [ 1 ]
المشاريع

تم دمج كود EDK II في مشاريع أخرى.
يُعدّ غلاف UEFI جزءًا من TianoCore. عندما لا يُوفّر مُورّد UEFI مُحدّد غلاف UEFI خاصًا به، يُمكن استخدام الغلاف المُقدّم من TianoCore. [ 11 ]
تستخدم جوجل نسخة معدلة من coreboot لتشغيل Tiano. تُسمى هذه الميزة PIANO (تحميل البيانات إلى Tiano) أو tianocoreboot. دُمج كود PIANO في coreboot عام 2013. [ 12 ] وجرى تحديث الكود ليتوافق مع EDK II عام 2017. [ 13 ]
يتضمن كود المصدر الخاص بـ EDK II تعليمات للبناء كحمولة لـ coreboot أو "محمل الإقلاع النحيف" من Intel. [ 14 ]
مشروع Mu هو نسخة معدلة من EDK II من مايكروسوفت . [ 15 ] [ 16 ] وهو إصدار مفتوح المصدر لنواة UEFI المستخدمة في منتجات مايكروسوفت سيرفس وهايبر -في، وقد أطلقته مايكروسوفت في ديسمبر 2018. [ 17 ] يروج المشروع لفكرة البرامج الثابتة كخدمة. [ 18 ] بدأ المشروع للبناء على تطبيق TianoCore لـ EDK II لتحسين قابلية التعديل وزيادة جودة الاختبارات عند بناء برامج UEFI الثابتة. [ 19 ]
EFIDroid هو برنامج تحميل الإقلاع لأجهزة Android التي تعتمد على معالجات Snapdragon والتي تعتمد على EDK II. [ 20 ]
مراجع
- 1 2 3 "ما هو تيانو كور؟" . www.tianocore.org . تم الاطلاع عليه بتاريخ 26-03-2021 .
- ↑ هاوزر، مارفن؛ تشيبتسوف، فيتالي (2020). "تأمين مُحمِّل الصور EDK II". مؤتمر إيفانيكوف إسبراس المفتوح 2020 (ISPRAS) . الصفحات 16-25 . arXiv : 2012.05471 . doi : 10.1109/ISPRAS51486.2020.00010 . ISBN 978-1-6654-1291-9. S2CID 228084173 .
- ↑ "tianocore/edk" . tianocore. 9 مارس 2023.
- ↑ "التغييرات · tianocore/edk" . GitHub .
- ↑ "الإصدارات · tianocore/edk2" . GitHub . تم الاطلاع عليه بتاريخ 23-02-2024 .
- ↑ "EDK II / Code / [ r29574 ] /tags/InitialImport" . sourceforge.net .
- ↑ "مشروع EDK II" . تيانوكور. 18 مايو 2023.
- ↑ باري، بيتر (2012). الحوسبة المدمجة الحديثة : تصميم أنظمة متصلة، شاملة، غنية بالوسائط . باتريك كراولي. أمستردام: إلسيفير/مورغان كوفمان. ص 173. ISBN 978-0-12-394407-8. OCLC 778434967 .
- ↑ "UDK" . وثائق tianocore (GitHub) .
- ↑ "العواقب الوخيمة لفشل الشعار" . باينرلي. 29 نوفمبر 2023.
- ↑ بابار، يوجيش (2020). تعلم عملية الإقلاع العملي لأنظمة لينكس وويندوز ويونكس . بيركلي، كاليفورنيا: Apress LP، ص 119. ISBN 978-1-4842-5890-3. OCLC 1164505064 .
- ↑ "جوجل تدفع "مشروع بيانو" إلى كوربوت - فورونيكس" . www.phoronix.com . تم الاطلاع عليه بتاريخ 26-03-2021 .
- ↑ "يدعم Coreboot الآن UEFI الأساسي ويعمل مع TianoCore - Phoronix" . www.phoronix.com . تاريخ الاطلاع: 26 مارس 2021 .
- ↑ "مشروع EDK II: تعليمات البناء والتكامل.txt" . GitHub . tianocore. ١٨ مايو ٢٠٢٣.
- ↑ "مايكروسوفت تُصدر برنامج Mu الثابت مفتوح المصدر لـ UEFI | bit-tech.net" . Bit-tech . تاريخ الاسترجاع: 26 مارس 2021 .
- ↑ "مايكروسوفت تعلن عن "مشروع مو" كبديل مفتوح المصدر لـ TianoCore في UEFI - فورونيكس" . www.phoronix.com . تاريخ الاطلاع: 26 مارس 2021 .
- ↑ مايكروسوفت تعلن عن "Project Mu" لبديل UEFI مفتوح المصدر لـ TianoCore - Phoronix
- ↑ "أعلنت مايكروسوفت عن مشروع Mu، وهو إصدار مفتوح المصدر لنواة UEFI" . 20 ديسمبر 2018.
- ↑ "مايكروسوفت تعلن عن مشروع Mu للترويج للبرامج الثابتة كخدمة" . 16 يونيو 2023.
- ↑ "EFIDroid: برنامج إقلاع من المرحلة الثانية يستخدم برمجيات UEFI الثابتة للإقلاع المتعدد [ XDA Spotlight ] " . xda-developers . 2017-03-06 . تم الاطلاع عليه بتاريخ 2021-03-26 .
روابط خارجية
- تطبيقات BIOS مجانية
- البرامج الثابتة
- البرامج الثابتة المخصصة
- برامج متعلقة بنظام لينكس المدمج
- البرامج التي تستخدم ترخيص BSD
- برنامج مجاني مكتوب بلغة C
- برنامج مجاني مكتوب بلغة C++
- واجهة البرامج الثابتة الموحدة القابلة للتوسيع
