تم إطلاق Libreboot 20231021 بالفعل وهذه هي أخبارها

libreboot

يهدف Libreboot إلى إنشاء بيئة نظام تتخلص تمامًا من البرامج الاحتكارية

قبل بضعة أيام، تم إصدار النسخة الجديدة من Libreboot 20231021 ، وهي نسخة تسلط الضوء على الدعم الإضافي لأجهزة HP و ASUS الجديدة، بالإضافة إلى حقيقة أن GRUB LUKS2 متوافق الآن، من بين أمور أخرى.

بالنسبة لأولئك الذين ليسوا على دراية بـ Libreboot، فهو مشروع يقوم بتطوير نسخة مجانية تمامًا من مشروع CoreBoot، مما يوفر بديلاً خاليًا من الملفات الثنائية للبرامج الثابتة UEFI و BIOS الخاصة المسؤولة عن تهيئة وحدة المعالجة المركزية والذاكرة والأجهزة الطرفية ومكونات الأجهزة الأخرى.

يوفر Libreboot برنامجًا ثابتًا قابلًا للتشغيل لأجهزة x86/ARM المتوافقة ، حيث يقوم بتشغيل برنامج إقلاع يقوم بدوره بتحميل نظام التشغيل. وهو يحل محل برنامج BIOS/UEFI الثابت الخاص بأجهزة x86، ويوفر إعدادات محسّنة لأجهزة Chromebook المتوافقة التي تعمل بمعالجات ARM (برنامج إقلاع U-Boot، بدلًا من برنامج الإقلاع العميق من Google).

الأخبار الرئيسية من Libreboot 20230625

يسلط هذا الإصدار الجديد من Libreboot 20231021 الضوء على أن مدير التمهيد U-Boot المستخدم في البرامج الثابتة لجهاز Chromebook قد تم تحديثه إلى الإصدار 2023.10 ، وتمت مزامنته مع مستودع Coreboot منذ 12 أكتوبر ومع مستودع SeaBIOS منذ 24 أغسطس.

ومن التغييرات الملحوظة الأخرى في الإصدار الجديد إعادة هيكلة المجلدات. فقد تم نقل محتويات المجلد " resources/scripts/ " إلى مجلد " script/ " منفصل، وتمت إعادة تسمية المجلد " resources/ " إلى " config/ "، حيث لم يتبق فيه سوى ملفات التكوين والتصحيحات (ومن المقرر نقل التصحيحات إلى المجلد "patch/").

يذكر أن ملفات IFD/GbE قد تم نقلها إلى الدليل " config/ifd/ "، بينما الملفات الثنائية الخاصة بالبائع منفصلة عن ملفات IFD/GbE وتوجد في الدليل " vendorfiles/ ".

بالإضافة إلى ذلك، يسلط Libreboot 20231021 الضوء أيضًا على الدعم الجديد المضاف لأجهزة الكمبيوتر المحمولة Dell Latitude E6430 (معالج رسومات Intel)، وLenovo ThinkPad X301، وHP EliteBook 2170p، وHP EliteBook 8470p .

علاوة على ذلك، تم تبسيط أوامر أداة تجميع lbmk (نظام بناء Libreboot) ؛ فعلى سبيل المثال، بدلاً من "./build boot roms"، يمكنك الآن كتابة "./build roms". كما تم تقليل عدد نصوص التجميع من 50 إلى 12.

تم إجراء عمليتي تدقيق لنظام بناء lbmk، مما أدى إلى تقليل حجم الكود بنسبة 50% وزيادة الإنتاجية.

سنجد أيضًا أنه تمت إضافة دعم للأقسام المشفرة بتنسيق LUKS2 باستخدام آلية توليد المفاتيح القائمة على خوارزمية argon2 (في السابق، كانت التكوينات التي تحتوي على PBKDF2 فقط هي المدعومة).

وتشمل التغييرات البارزة الأخرى ما يلي :

  • تمت إعادة دعم اللوحات الأم للخادم لطرازات ASUS KFSN4-DRE وASUS KGPE-D16 وتمت إضافة الدعم للوحات الأم للكمبيوتر الشخصي لطرازات ASUS KCMA-D8 وDell Precision T1650.
  • تم الانتقال إلى الفرع قيد التطوير حاليًا لمحمل الإقلاع GRUB 2.12-rc.
  • تمت إضافة دعم لإنشاء البرامج الثابتة serprog للوحات المستندة إلى وحدات التحكم الدقيقة RP2040 (pico-serprog) وSTM32 (stm32-vserprog).
  • يتم دعم بروتوكول serprog بواسطة flashrom ويستخدم في البرامج الثابتة SPI flash.
  • التعامل مع الأخطاء بشكل أكثر إحكامًا وقوة؛
  • تم توحيد معظم المنطق في نصوص برمجية فردية تؤدي كل منها نوعًا واحدًا من المهام، بدلاً من نصوص برمجية متعددة تؤدي نفس نوع المحادثة.
  • لم يعد GitHub يُستخدم في روابط مستودع Git الرئيسية، بل كنسخة احتياطية فقط
  • تم الآن تحديد مستودعات الدعم لجميع المستودعات الرئيسية في config/git/
  • لم تعد مشاريع الشجرة الفردية يتم إعادة تنزيلها دون داعٍ بعد أن تم تنزيلها بالفعل.
  • فحص أفضل للنزاهة عند تنزيل الملفات من البائعين
  • يتوفر الآن دعم GRUB LUKS2، مع اشتقاق مفتاح argon2
  • عدد صغير جدًا من الوحدات في GRUB، مع الاحتفاظ فقط بما هو ضروري.
  • يتم الآن تنظيف ملفات البائع عن طريق البرنامج النصي للحقن، بدلاً من البرنامج النصي للإصدار.
  • يمكن الآن تجميع U-Boot بشكل مستقل، دون استخدام البرنامج النصي لبناء ROM، نظرًا لأن معالجة crossgcc متوفرة الآن لـ U-Boot بالإضافة إلى coreboot.

وأخيرًا، إذا كنت مهتمًا بمعرفة المزيد عن هذا الإصدار الجديد، يمكنك العثور على التفاصيل في الرابط التالي.


أضف كمصدر مفضل في جوجل