openSIL ، مشروع AMD مفتوح لتطوير البرامج الثابتة

openSIL

openSIL هو حل AMD لتحسين البرامج الثابتة لنظام المصدر المفتوح

مؤخرا أعلنت AMD عن إطلاق مشروع جديد الذي له الاسم "openSIL" (مكتبة تهيئة السيليكون مفتوحة المصدر) ويلاحظ لتطوير مجموعة من المكتبات المفتوحة التي تحتوي على مكونات لتبسيط إنشاء البرامج الثابتة.

فكرة خلف المشروع نقل رمز تهيئة الأجهزة إلى مكتبات OpenSIL منفصلة ، تم اختبارها وصيانتها بشكل مستقل ، وهي مكتوبة بلغة C الشائعة ويمكن ربطها بشكل ثابت بالبرامج الثابتة الرئيسية دون إشراك بروتوكولات محددة.

مجموعة المكتبات المقدمة يسمح لك بإضافة دعم للأجهزة الضرورية بسرعة وسهولة إلى البرامج الثابتة UEFI القياسية، بالإضافة إلى البرامج الثابتة البديلة المبنية على الأنظمة الأساسية CoreBoot و oreboot و FortiBIOS و Project.

المشروع يحرر المطورين من الحاجة إلى صيانة البرامج الثابتة بشكل منفصل لمعدات محددة وتم تطويره في البداية كمجموعة أدوات مفتوحة وشفافة ، والتي ستعمل أيضًا على تحسين أمان البرامج الثابتة ، وتبسيط الاختبار ، وتوفير التحقق المستقل ، وتوحيد تتبع الأخطاء والضعف.

المنشور يوضح بمزيد من التفصيل حل openSIL الخاص بك:

"تلتزم AMD openSIL بالأهداف البسيطة لمجموعة غير محددة من وظائف المكتبة المكتوبة بلغة قياسية صناعية يمكن ربطها بشكل ثابت بالبرامج الثابتة للمضيف دون الحاجة إلى الالتزام بأي بروتوكول للبرامج الثابتة للمضيف. صُممت AMD openSIL لتكون قابلة للتطوير وسهلة الاستخدام ". متكاملة وخفيفة الوزن ومنخفضة الصرير وشفافة ، مما يحتمل أن يتيح وضعًا أمنيًا محسنًا...

جنبًا إلى جنب مع 9elements و AMI و AWS و 3mdeb و Datacom و Google و Meta و Oxide ، تم تطوير الإصدار الأول من مجموعة openSIL للمنصة المرجعية استنادًا إلى الجيل الرابع من معالجات AMD EPYC.

سيتم عرض النموذج الأولي في القمة الإقليمية للمكتب الشريف للفوسفاط ، الذي سيعقد في الفترة من 19 إلى 20 أبريل 2023. وتجدر الإشارة إلى أن الكود ليس جاهزًا بعد للاستخدام على نطاق واسع وهو في مرحلة نموذج أولي عملي.

AMD openSIL عبارة عن مجموعة من ثلاث مكتبات مرتبطة بشكل ثابت: xSIM (x86 Silicon Initialization Libraries) ، و xPRF (x86 Platform Reference Library) ، و xUSL (x86 Services and Utilities Library) ، والتي يمكن ربطها بشكل ثابت بأي برنامج ثابت من AMD. مضيف عند التحويل البرمجي / وقت الارتباط. يوجد أدناه مخطط مكدس للبرامج الثابتة للمقارنة يوضح قابلية التوسع بين حلين مختلفين للبرامج الثابتة لمضيف النظام الأساسي: UEFI و coreboot ، والذي يمكن توسيعه ليشمل أي برنامج ثابت لمضيف نظام أساسي آخر موجود اليوم وربما في المستقبل. ".

بين أقرب الخطط مذكورة في تطوير تعليمات للتكامل مع CoreBoot ، نشر مواصفات هندسة البرامج الثابتة openSIL ، وإنشاء البرامج الثابتة على أساس CoreBoot و AMI Aptio OpenEdition لمنصة AMD CRB استنادًا إلى AMD EPYC 4 Gen SoC.

يذكر أن يتضمن AMD openSIL ثلاث مكتبات النوى المصممة لتكون مرتبطة بشكل ثابت في وقت الترجمة:

  • xSIM (مكتبات تهيئة السيليكون x86) - توفر واجهة برمجة تطبيقات لتهيئة النظام الأساسي المضيف الأساسي ، بما في ذلك تهيئة DRAM و JEDEC ووحدات التحكم في الذاكرة.
  • xPRF (x86 Platform Reference Library) - خدمات لتهيئة مكونات أجهزة معينة ، مثل GPIOs و SMM.
  • xUSL (x86 Utility and Service Library) - برامج التشغيل الداخلية المساعدة المستخدمة في مكتبات xSIM و xPRF ، وغير متاحة للاتصال من البرامج الثابتة.

أخيرًا ، تجدر الإشارة إلى أن مشروع "openSIL" الجديد هذا مشجع جدًا ، ويجب أن نأخذ في الاعتبار أنه لم يتم اعتباره جاهزًا بعد للإنتاج ، لذلك سيتم إطلاق مكتبة openSIL للجيل الرابع من EPYC قريبًا ، دليل برنامج OpenSIL Coreboot Integrator ، مواصفات هندسة البرامج الثابتة openSIL ، وتكامل Coreboot للنظام الأساسي المرجعي لـ AMD CRB.

بالإضافة إلى دعم Coreboot على openSIL ، من المتوقع أيضًا وجود Aptio OpenEdition AMI لمنصة AMD Genoa المرجعية.

مصدر: https://community.amd.com


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.