انتشار Libreboot 20230319. شروع توسعه یک توزیع لینوکس با ابزارهای OpenBSD

انتشار سفت‌افزار قابل بوت‌پذیر رایگان Libreboot 20230319 ارائه شده است. این پروژه یک مونتاژ آماده از پروژه coreboot را توسعه می‌دهد که جایگزینی برای سیستم‌افزار اختصاصی UEFI و BIOS که مسئول اولیه‌سازی CPU، حافظه، تجهیزات جانبی و سایر اجزای سخت‌افزاری است، و درج‌های باینری را به حداقل می‌رساند.

هدف Libreboot ایجاد یک محیط سیستمی است که به طور کامل از نرم افزار اختصاصی صرف نظر کند، نه تنها در سطح سیستم عامل، بلکه همچنین سیستم عاملی که راه اندازی را فراهم می کند. Libreboot نه تنها coreboot را از اجزای غیر رایگان پاک می‌کند، بلکه ابزارهایی را نیز اضافه می‌کند تا استفاده کاربران نهایی را آسان‌تر کند، و توزیعی را ایجاد می‌کند که برای هر کاربری بدون مهارت خاصی قابل استفاده است.

از جمله سخت افزارهای پشتیبانی شده در Libreboot:

  • سیستم های رومیزی Gigabyte GA-G41M-ES2L، Intel D510MO، Intel D410PT، Intel D945GCLF و Apple iMac 5,2.
  • نوت بوک ها: تبلت ThinkPad X60 / X60S / X60، ThinkPad T60، Lenovo ThinkPad X200 / X200S / X200 Tablet/ X220 / X230، Lenovo ThinkPad R400، Lenovo ThinkPad T400S/T400kPad T420/T440 500 / T530، Lenovo ThinkPad W500 / W530، Lenovo ThinkPad R500، Apple MacBook1 و MacBook2، و کروم‌بوک‌های مختلف از ASUS، Samsung، Acer، و HP.

در نسخه جدید:

  • پشتیبانی از لپ تاپ های Lenovo ThinkPad W530 و T530 اضافه شده است. پشتیبانی از HP EliteBook 8560w، Lenovo G505S و Dell Latitude E6400 در نسخه بعدی انتظار می رود.
  • پشتیبانی از بردهای p2b_ls و p3b_f ایسوس حذف شده است.
  • برای بردهایی با پردازنده‌های مبتنی بر ریزمعماری Haswell، کد مقداردهی اولیه حافظه (raminit) تطبیق داده شده است. کار روی لپ‌تاپ‌های ThinkPad T440p و ThinkPad W541 آزمایش شده است.
  • مشکلات خواب (S3) را در لپ تاپ های ThinkPad T440p و ThinkPad W541 حل می کند.
  • GRUB حالت خروجی کنسول (GRUB_TERMINAL=کنسول) را بدون تغییر حالت ویدیویی اجباری کرده است، که نمایش منوهای بوت رسانه نصب برخی از توزیع‌های لینوکس را بهبود بخشید.
  • اکثر بردهای x86 از فوریه 2023 با پایگاه کد CoreBoot همگام هستند، از جمله بهبودهای پورت برای دستگاه‌های مبتنی بر ریزمعماری Haswell (ThinkPad T440p/W541).
  • تغییرات پورت شده از پایگاه های کد فعلی GRUB و SeaBIOS.
  • تایم اوت در grub.cfg از 10 به 5 ثانیه کاهش یافت.
  • برای نوت بوک های ThinkPad GM45، حافظه ویدئویی اختصاص داده شده پیش فرض از 352 مگابایت به 256 مگابایت کاهش یافته است.
  • پایه کد nvmutil دوباره کار شده است.

علاوه بر این، نویسنده Libreboot توسعه یک توزیع زنده حداقلی جدید را برای بازیابی سیستم پس از خرابی آغاز کرد. مشابه توزیع Heads، پروژه یک محیط سیستم حذف شده با میزبانی فلش را توسعه می دهد که می تواند از LibreBoot، CoreBoot یا LinuxBoot بارگیری شود، اما به جای اینکه به عنوان یک بار ساخته شود، پروژه جدید قصد دارد یک تصویر سیستم جداگانه آماده کند. در CBFS بارگذاری می شود و از محموله های میانی با GRUB یا SeaBIOS که قادر به اجرای فایل های اجرایی میزبانی شده در Flash هستند، فراخوانی می شود.

این پروژه از این جهت جالب است که قرار است هسته لینوکس، کتابخانه استاندارد Musl C و ابزارهای محیط OpenBSD پایه را ترکیب کند. برای اجرای این ایده، توسعه پروژه lobase ادامه یافت، که به انتقال ابزارهای OpenBSD برای لینوکس مشغول بود، اما 5 سال پیش رها شد (نویسنده Libreboot یک فورک از lobase ایجاد کرد که به OpenBSD 7.2 به روز شد و به Musl منتقل شد. ). برنامه ریزی شده است که از ابزار apk-tools از Alpine Linux برای مدیریت بسته و نصب برنامه های اضافی و ابزارهای ساخت abuild و aports برای تصویربرداری استفاده شود. هنگامی که فورک فضای کاربران OpenBSD آماده شد، برنامه ریزی شده است که برای استفاده به عنوان جایگزینی برای بسته BusyBox به پروژه Alpine تحویل داده شود.

علاوه بر این، می توان به اعلام پروژه CloudFW 2.0 با اجرای سیستم عامل مبتنی بر Coreboot و LinuxBoot برای جایگزینی UEFI اشاره کرد که یک پشته سیستم عامل باز کامل برای سرورهای x86 فراهم می کند. توسعه توسط شرکت چینی Bytedance (مالک TikTok) هدایت می شود که از CloudFW بر روی سخت افزار در زیرساخت خود استفاده می کند.



منبع: opennet.ru

اضافه کردن نظر