إصدار Libreboot 20230319. بدء تطوير توزيعة Linux باستخدام أدوات OpenBSD المساعدة

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

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

من بين الأجهزة المدعومة في Libreboot:

  • أنظمة سطح المكتب Gigabyte GA-G41M-ES2L و Intel D510MO و Intel D410PT و Intel D945GCLF و Apple iMac 5,2.
  • أجهزة الكمبيوتر المحمولة: ThinkPad X60 / X60S / X60 Tablet، ThinkPad T60، Lenovo ThinkPad X200 / X200S / X200 Tablet / X220 / X230، Lenovo ThinkPad R400، Lenovo ThinkPad T400 / T400S / T420 / T440، Lenovo ThinkPad T500 / T530، Lenovo Think Pad W500 / W530، وLenovo ThinkPad R500، وApple MacBook1 وMacBook2، وأجهزة Chromebook المتنوعة من ASUS وSamsung وAcer وHP.

في الإصدار الجديد:

  • تمت إضافة دعم لأجهزة الكمبيوتر المحمولة Lenovo ThinkPad W530 وT530. ومن المتوقع أن يدعم الإصدار التالي أجهزة HP EliteBook 8560w وLenovo G505S وDell Latitude E6400.
  • تم إيقاف دعم لوحات Asus p2b_ls وp3b_f.
  • بالنسبة للوحات التي تحتوي على معالجات تعتمد على بنية Haswell الدقيقة، فقد تم تعديل رمز تهيئة الذاكرة (raminit). تم اختباره على أجهزة الكمبيوتر المحمولة ThinkPad T440p وThinkPad W541.
  • تم حل المشكلات المتعلقة بإدخال وضع السكون (S3) على أجهزة الكمبيوتر المحمولة Think Pad T440p وThinkPad W541.
  • قام GRUB بتمكين وضع إخراج وحدة التحكم القسري (GRUB_TERMINAL=console) دون تغيير وضع الفيديو، مما أدى إلى تحسين عرض قوائم التمهيد لوسائط التثبيت لبعض توزيعات Linux.
  • تمت مزامنة معظم لوحات x86 مع قاعدة بيانات CoreBoot اعتبارًا من فبراير 2023، بما في ذلك تحسينات الأجهزة ذات الرقائق المستندة إلى بنية Haswell الدقيقة (ThinkPad T440p/W541).
  • تم نقل التغييرات من قواعد كود GRUB وSeaBIOS الحالية.
  • تم تقليل المهلة في grub.cfg من 10 إلى 5 ثوانٍ.
  • بالنسبة لأجهزة الكمبيوتر المحمولة ThinkPad GM45، تم تقليل حجم ذاكرة الفيديو الافتراضية المخصصة من 352 ميجابايت إلى 256 ميجابايت.
  • تمت إعادة صياغة قاعدة التعليمات البرمجية nvmutil.

بالإضافة إلى ذلك، بدأ مؤلف Libreboot في تطوير توزيع مباشر جديد في أضيق الحدود لاستعادة الأنظمة بعد الفشل. قياسًا على توزيع الرؤوس، يقوم المشروع بتطوير بيئة نظام مجردة مستضافة على Flash، والتي يمكن تحميلها من LibreBoot أو CoreBoot أو LinuxBoot، ولكن بدلاً من تجميعها كـ "حمولة" قابلة للتمهيد، يخطط المشروع الجديد لإعداد صورة نظام منفصلة، ​​يتم تحميلها في CBFS ويتم استدعاؤها من الحمولات المتوسطة من GRUB أو SeaBIOS، وهي قادرة على تشغيل الملفات القابلة للتنفيذ المستضافة على Flash.

يعد المشروع مثيرًا للاهتمام لأنه يخطط للجمع بين Linux kernel ومكتبة Musl C القياسية وأدوات من بيئة OpenBSD الأساسية. لتنفيذ هذه الفكرة، استمر تطوير مشروع Lobase، الذي شارك في نقل أدوات OpenBSD المساعدة إلى Linux، ولكن تم التخلي عنه منذ 5 سنوات (أنشأ مؤلف Libreboot شوكة من Lobase، والتي تم تحديثها إلى OpenBSD 7.2 وتم نقلها إلى Musl ). ومن المخطط استخدام مجموعة أدوات apk-tools من Alpine Linux لإدارة الحزم وتثبيت برامج إضافية، وأدوات تجميع abuild وaports لإنشاء الصور. بمجرد أن تصبح شوكة بيئة مستخدم OpenBSD جاهزة، فمن المخطط نقلها إلى مشروع Alpine لاستخدامها كبديل لحزمة BusyBox.

بالإضافة إلى ذلك، يمكننا أن نلاحظ الإعلان عن مشروع CloudFW 2.0 مع تنفيذ البرامج الثابتة المستندة إلى Coreboot وLinuxBoot لتحل محل UEFI، مما يوفر حزمة برامج ثابتة مفتوحة كاملة لخوادم x86. يتم تنفيذ التطوير من قبل شركة Bytedance الصينية (التي تمتلك TikTok)، والتي تستخدم CloudFW على الأجهزة في بنيتها التحتية.



المصدر: opennet.ru

إضافة تعليق