إصدار Coreboot 26.09، وهو بديل مفتوح المصدر للبرامج الثابتة الخاصة

تم إطلاق CoreBoot 26.09، وهو مشروع لتطوير بديل مجاني للبرامج الثابتة وأنظمة BIOS الاحتكارية. يُوزّع كود المشروع بموجب رخصة GPLv2. يتضمن الإصدار الجديد 1251 تعديلًا أُجريت بمساعدة 112 مطورًا، 28 منهم انضموا حديثًا إلى المشروع.

التغييرات الرئيسية:

  • تم تطبيق دعم 26 لوحة أم:
    • Acer TravelMate P633-M و P633-V؛
    • أبل آي ماك 4,1؛
    • ASRock Fatal1ty Z97X Killer و Z97 Anniversary؛
    • ASUS B85M-E، وMaximus VI GENE، وMaximus VII GENE، وASUS Maximus VII HERO؛
    • كمبيوتر محمول بإطار عمل 12 (معالج Intel Core من الجيل الثالث عشر)؛
    • GIGABYTE MZ33-AR1؛
    • Intel NUC D33217GKE;
    • LattePanda Mu DFR1141، DFR1142؛
    • لينوفو ثينك باد X380 يوجا، ثينك ستيشن P320؛
    • MSI PRO B760-P WIFI DDR4 (MS-7D98)؛
    • إنفيديا بورغ (جيتسون نانو)؛
    • Qotom Q535G6؛
    • Sapphire Rave2 (Faegan)؛
    • سيمنز FA ASL؛
    • 5 لوحات مستخدمة في أجهزة مختلفة تعمل بنظام التشغيل Chrome OS أو الخوادم جوجل.
  • تمت مراجعة محللات البيانات الخارجية لمنع الثغرات الأمنية. تم تطبيق حماية ضد القراءة من مناطق خارج المخزن المؤقت. أُضيفت فحوصات الحجم والحدود إلى مُعالج عرض BMP، ونظام ملفات CoreBoot (CBFS)، وخريطة الفلاش (FMAP). تم تطبيق فحوصات سلامة رؤوس FDT (شجرة الأجهزة المسطحة). أُضيفت حماية من التكرار الدوري عند اجتياز عناصر ناقل البيانات. تم تطبيق آلية إيقاف تشغيل تلقائي في حالة فشل تهيئة وضع إدارة النظام (SMM) أثناء بدء التشغيل.
  • تم تحويل البرامج الثابتة وأدوات المضيف (ifdtool، cbmem) لاستخدام معيار C23 (-std=gnu23)، والذي يتطلب مترجمات GCC 14+ أو Clang 18+.
  • بالنسبة لمنصات Intel، تمت إضافة دعم لذاكرة التخزين المؤقت DDR5 SPD مع تجزئة فحص سلامة SHA-256 المخزنة في TPM NVRAM (SPD_CACHE_TPM_HASH).
  • تحسين دعم برامج ترميز الصوت Realtek (ALC1150، ALC662/892/1200).
  • تحسين توليد ACPI لمجموعات كاميرات IPU3 MIPI.
  • تمت إضافة دعم تجريبي لمعالجات AMD Turin، والذي يتضمن آلية CPPC (التحكم التعاوني في أداء المعالج)، وتوجيه مقاطعات IOAPIC، وتكوين FADT/amdfwtool. كما تمت إضافة دعم لأول لوحة منصة EPIC، وهي GIGABYTE MZ33-AR1.
  • تم توسيع قائمة إعدادات CFR (وقت تشغيل البرامج الثابتة القابلة للتخصيص)، وتم تنفيذ قائمة البرامج الثابتة EC (البرامج الثابتة لوحدة التحكم المدمجة) للوحات Lenovo و ChromeEC، بالإضافة إلى قائمة التحكم Intel ME و Hyper-Threading.
  • تم توفير إمكانية تفعيل وحدة التحكم عبر المنفذ التسلسلي أثناء التشغيل.
  • تمت الموافقة على سياسة المشروع بشأن استخدام أدوات الذكاء الاصطناعي لمراجعة التعليمات البرمجية، وتم إنشاء ملف AGENTS.md يحتوي على تعليمات لوكلاء الذكاء الاصطناعي (يتطلب وضع علامة "[تم إنشاؤه بواسطة الذكاء الاصطناعي]" على تعليقات الذكاء الاصطناعي، والسماح فقط بإنشاء تقارير المشكلات الجديدة، ومنع تعيين علامات المراجعة، وفرض أسلوب البرمجة، ومنع إطلاق الإجراءات في Gerrit).
  • تم تحديث إصدارات binutils 2.46.1 و LLVM 22.1.8 و NASM 3.02 و CMake 4.3.4 و MPC 1.4.1.

بالإضافة إلى ذلك، يُعدّ الجدول الزمني الجديد لإصدارات مشروع LibreBoot جديرًا بالذكر. فبدلًا من الجدول الزمني الثابت مرتين سنويًا، في يناير وديسمبر كما كان مُتبعًا سابقًا، من المُخطط إصدار التحديثات كل 6 إلى 24 شهرًا (عادةً من 8 إلى 16 شهرًا) حالما تصبح جاهزة. كان من المُقرر إصدار تحديث في يونيو من هذا العام، ولكن تقرر لاحقًا تأجيله. كما سيتم تأجيل إصدار ديسمبر المُخطط له، ولن يُصدر التحديث التالي حتى صيف 2027، أي بعد عام ونصف من آخر تحديث لـ LibreBoot. سيُتيح هذا التغيير في منهجية الإصدار إجراء اختبارات أكثر شمولًا وتجنب الإصدارات المُتسرعة التي تجعل المنتج يبدو غير مكتمل.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster