Libreboot 26.01 HP Pro 3500, Topton X2E N150, ThinkPad T580 এবং Dell Latitude E7240-তে সমর্থন প্রসারিত করে

  • Libreboot 26.01 HP Pro 3500, Topton X2E N150, ThinkPad T580 এবং Dell Latitude E7240-এর জন্য সমর্থন সম্প্রসারণ করে, ME, CBFS এবং Thunderbolt-এর ক্ষেত্রে নির্দিষ্ট উন্নতির সাথে।
  • টেকনিক্যাল বেসটি সর্বশেষ কোরবুট এবং GRUB 2.14-তে আধুনিক libgcrypt সহ আপডেট করা হয়েছে, যা LUKS2 এর জন্য সমর্থন এবং বুট থেকে উন্নত এনক্রিপশনকে শক্তিশালী করে।
  • lbmk বিল্ড সিস্টেমটি eval-এর কম ব্যবহার, উন্নত TMPDIR ব্যবস্থাপনা এবং আরও নির্ভরযোগ্য Git ক্যাশে দ্বারা শক্তিশালী হয়, যা ঝুঁকি এবং সংকলন ত্রুটি হ্রাস করে।
  • শেষ ব্যবহারকারীর জন্য স্থিতিশীলতা এবং স্বচ্ছতাকে অগ্রাধিকার দিয়ে, Chromebook এবং নতুন Alder Lake মাদারবোর্ডের ব্যাপক একীকরণ ভবিষ্যতের RC-তে স্থগিত করা হয়েছে।

লিব্রেবুট ২৫.০৪

বছরের পর বছর ধরে, লিব্রেবুট তাদের মধ্যে একটি সুনাম অর্জন করেছে যারা বুট প্রক্রিয়া এবং হার্ডওয়্যারের নিয়ন্ত্রণ পুনরুদ্ধার করুন তাদের দলের। নতুন সংস্করণ Libreboot 26.01, যার ডাকনাম "Magnanimous Max", এর মাধ্যমে প্রকল্পটি একটি আকর্ষণীয় পদক্ষেপ নেয়: এটি সমর্থিত মাদারবোর্ডের পরিসর প্রসারিত করে, এর বিল্ডিং সিস্টেমকে পুঙ্খানুপুঙ্খভাবে পরিমার্জন করে এবং coreboot এবং GRUB এর সাথে ইন্টিগ্রেশনকে শক্তিশালী করে, একই সাথে এর বিনামূল্যে এবং স্বচ্ছ ফার্মওয়্যারের দর্শন বজায় রাখে।

একটি সাধারণ ক্রমবর্ধমান সংস্করণ হওয়া তো দূরের কথা, Libreboot 26.01 এসেছে বেশ কয়েকটি ভালোভাবে পরীক্ষিত আরসি-র পরে স্থিতিশীল সংশোধন (বিশেষ করে, RC4, যা স্থিতিশীল ঘোষণা করা হয়েছে), পূর্ববর্তী 25.06 থেকে কয়েক মাসের কাজ অন্তর্ভুক্ত করে। এই রিলিজে নতুন x86 হার্ডওয়্যারের জন্য সমর্থন, lbmk বিল্ড সিস্টেমের অটোমেশনে গভীর উন্নতি, GNU GRUB, SeaBIOS এবং বিভিন্ন ইউটিলিটির মতো গুরুত্বপূর্ণ উপাদানগুলির আপডেট, পাশাপাশি দীর্ঘমেয়াদী শক্তিশালীতার লক্ষ্যে প্রচুর সংখ্যক বাগ সংশোধন এবং রিফ্যাক্টরিং অন্তর্ভুক্ত রয়েছে।

Libreboot 26.01 “Magnanimous Max”-এর নতুন বৈশিষ্ট্যগুলি

৩০ জানুয়ারী, ২০২৬ তারিখে প্রকাশিত সংখ্যা ২৬.০১, একটি হিসাবে উপস্থাপিত হয়েছে এর স্থিতিশীল উত্তরসূরী সংস্করণ লিব্রেবুট ২৫.০৪অভ্যন্তরীণভাবে, একটি উল্লেখযোগ্য পরিবর্তন এসেছে: স্থিতিশীল 26.01 রিলিজটি মূলত পূর্ববর্তী RC4 রিলিজের মতোই, অতিরিক্ত পরীক্ষার মাধ্যমে এর স্থিতিশীলতা যাচাই করা হয়েছে। যারা ইতিমধ্যে 26.01 RC4 ফ্ল্যাশ করেছেন তাদের রিফ্ল্যাশ করার প্রয়োজন নেই, কারণ কোনও কোড পরিবর্তন করা হয়নি।

এই কিস্তির কেন্দ্রবিন্দু হল তিনটি প্রধান ফ্রন্ট: সমর্থিত হার্ডওয়্যারের সম্প্রসারণ, টেকনিক্যাল বেসের আপডেট (কোরবুট, GRUB, ইউটিলিটি) এবং lbmk বিল্ড সিস্টেমের একটি প্রধান পরিষ্কারকরণ, নিরাপত্তা (eval এর কম ব্যবহার, অস্থায়ী ফাইলগুলির আরও ভাল ব্যবস্থাপনা, ত্রুটি নিয়ন্ত্রণ) এবং কর্মক্ষমতা (আরও ভাল ডিজাইন করা Git ক্যাশে, sbase, libarchive ইত্যাদির মতো সামঞ্জস্যপূর্ণ সরঞ্জামগুলির ব্যবহার) উভয়ের উপর দৃষ্টি নিবদ্ধ করে।

নতুন সামঞ্জস্যপূর্ণ মাদারবোর্ড এবং সিস্টেম

Libreboot 26.01 এর শিরোনামগুলির মধ্যে একটি হল এর সংযোজন চারটি নতুন আনুষ্ঠানিকভাবে সমর্থিত ডিভাইস, ফার্মওয়্যার ইনস্টল করা যেতে পারে এমন হার্ডওয়্যারের পরিসর সম্প্রসারণ:

  • এইচপি প্রো ৩৪০০ সিরিজ (ভেসেকের পোর্ট)
  • টপটন XE2 N150 / X2E N150 (রিকু ভিয়িটানেন কর্তৃক লিখিত)
  • Lenovo ThinkPad T580 (জোহান সি. রোডের লেখা)
  • ডেল অক্ষাংশ E7240 (ইরু কাই হয়ে বন্দর)

অন্তর্গত ডেল অক্ষাংশ E7240 এটি বিশেষভাবে উল্লেখযোগ্য কারণ এটি একটি ইন্টেল হ্যাসওয়েল (৪র্থ প্রজন্ম) প্ল্যাটফর্ম সহ একটি ল্যাপটপ, যা এখনও কর্মক্ষেত্র এবং বাড়ির উভয় পরিবেশেই খুব সাধারণ। তদুপরি, এই মডেলটি টুলটি ব্যবহার করে অভ্যন্তরীণ ফার্মওয়্যার ফ্ল্যাশ করার অনুমতি দেয়। dell-flash-unlockএটি কম্পিউটার না খুলে বা বহিরাগত প্রোগ্রামারদের সাহায্য না নিয়েই Libreboot ইনস্টলেশনকে ব্যাপকভাবে সহজ করে তোলে।

এর ক্ষেত্রে টপটন এক্স২ই এন১৫০আমরা অ্যাল্ডার লেক-এন-এর উপর ভিত্তি করে একটি ফায়ারওয়াল/অ্যাপ্লায়েন্স নিয়ে কাজ করছি, যা এই পরিবারের সাথে খাপ খাইয়ে নেওয়া নির্দিষ্ট FSP ইন্টিগ্রেশন এবং ইন্টেল ME ব্যবস্থাপনার জন্য সমর্থন লাভ করে। এর অর্থ হল নির্ভরযোগ্য সন্নিবেশ নিশ্চিত করার জন্য FSP সংকুচিত করবেন না।, নির্দিষ্ট ডিবাগিং মোড অক্ষম করুন এবং এই নির্দিষ্ট মাদারবোর্ডের জন্য কোরবুট কনফিগারেশন সামঞ্জস্য করুন।

El এইচপি প্রো 3500স্যান্ডি ব্রিজ বা আইভি ব্রিজ সিপিইউ সহ একটি ডেস্কটপ কম্পিউটার ২৬.০১ সংস্করণে বিশেষ সুবিধা পায়: সিবিএফএস স্পেস প্রসারিত করা হয়, এমই অঞ্চলটি পুনরায় কনফিগার করা হয় এবং রমের আরও ভাল ব্যবহার করার জন্য বেশ কয়েকটি সুরক্ষা এবং বুট প্যারামিটার সমন্বয় করা হয়। সংক্ষেপে, এটি একটি উপায় যা এক দশকেরও বেশি পুরনো হার্ডওয়্যারকে দ্বিতীয় জীবন দিন যা এখনও GNU/Linux বা BSD এর সাথে ভালো পারফর্ম করতে পারে।

অবশেষে, দী থিঙ্কপ্যাড টি 580 এটি ইতিমধ্যেই সমর্থিত লেনোভো ল্যাপটপের বিস্তৃত পরিবারের সাথে যোগ দিয়েছে। মাদারবোর্ড পোর্ট ছাড়াও, এর মতো দিকগুলি থান্ডারবোল্ট সাপোর্ট এবং অডিও বিবরণ, লিব্রেবুটে ইতিমধ্যে উপস্থিত অন্যান্য কাবি লেক/কফি লেক মডেলের লাইন অনুসরণ করে।

ইতিমধ্যে সমর্থিত মাদারবোর্ডের উন্নতি এবং কনফিগারেশন পরিবর্তন

নতুন হার্ডওয়্যার ছাড়াও, Libreboot 26.01 পূর্বে সমর্থিত বোর্ডগুলিতে উল্লেখযোগ্য পরিবর্তনগুলি প্রবর্তন করে, যার লক্ষ্য হল ROM স্পেসের আরও ভালো ব্যবহার করুন এবং আচরণগুলি পরিমার্জন করুন যা বাস্তবে অসুবিধা বা সীমাবদ্ধতার কারণ হয়েছিল।

HP Pro 3500 এর ক্ষেত্রে, বেশ কয়েকটি নির্দিষ্ট ব্যবস্থা প্রয়োগ করা হয়েছে: BIOS অঞ্চলের সাথে মেলে CBFS প্রসারিত করুনএর মধ্যে রয়েছে কেবল মুছে ফেলার পরিবর্তে একটি কাটা ইন্টেল ME ইমেজ ব্যবহার করা, ডিফল্টভাবে সমস্ত ফ্ল্যাশ অঞ্চল আনলক করা এবং হার্ডওয়্যার যখনই অনুমতি দেয় তখন HAP বিট (যা ME অক্ষম করে) সেট করা। তদুপরি, পেলোড হিসাবে SeaGRUB এর ব্যবহার (প্রথমে SeaBIOS বুট করা এবং তারপর GRUB) স্ট্যান্ডার্ড হিসাবে সংজ্ঞায়িত করা হয়েছে, প্রাথমিকভাবে ব্যবহৃত বিপরীত কনফিগারেশনের পরিবর্তে।

ডেল ল্যাটিটিউড প্ল্যাটফর্মগুলিতে, একটি প্যাচ অন্তর্ভুক্ত করা হয়েছে যা অকাল তাপীয় বন্ধ অক্ষম করে (প্রায় ৮৭° সেলসিয়াস পর্যন্ত), CPU-এর স্ট্যান্ডার্ড থ্রটলিং মেকানিজমের উপর ব্যবস্থাপনা অর্পণ করা। এটি অপ্রত্যাশিত শাটডাউন প্রতিরোধ করে যা "নিরাপদ" হলেও দৈনন্দিন ব্যবহারে খুব বিরক্তিকর হতে পারে।

ThinkPad T480/T480s রেঞ্জটিও মনোযোগ আকর্ষণ করে: হেডফোন জ্যাক সনাক্তকরণ (আগে ম্যানুয়ালি পোর্ট পরিবর্তন করার প্রয়োজন ছিল যেমন টুল দিয়ে pavucontrol) এবং থান্ডারবোল্ট সাপোর্ট সামঞ্জস্য করা হয়েছে, যার মধ্যে রয়েছে ডুপ্লিকেট বা অপ্রয়োজনীয় কনফিগারেশন অপসারণ করা যাতে ফার্মওয়্যারটি সর্বশেষ কোরবুট সংস্করণগুলির সাথে সঠিকভাবে কম্পাইল এবং কাজ করে।

আরেকটি আকর্ষণীয় নতুন বৈশিষ্ট্য হল একটি সংযোজন ৪ এমবি সিবিএফএস সহ থিঙ্কপ্যাড টি৪৪০পি-র জন্য বিশেষ কনফিগারেশনএই ছবিটি পুনরুদ্ধারের কাজগুলিকে সহজতর করার জন্য ডিজাইন করা হয়েছে, কারণ এটি প্রথমটি স্পর্শ না করেই শুধুমাত্র দ্বিতীয় 4MB চিপটিকে পুনরায় প্রোগ্রাম করার অনুমতি দেয়; তবে, যদি আপনি Intel ME সম্পূর্ণরূপে অক্ষম বা "নিরপেক্ষ" করতে চান, তবে পুরো সেটটি ফ্ল্যাশ করা প্রয়োজন।

বৈশিষ্ট্য এবং সহায়তা ভবিষ্যতের সংস্করণগুলিতে স্থগিত করা হয়েছে

Libreboot 26.01 এর জন্য রোডম্যাপের সবকিছু সময়মতো তৈরি হয়নি। এই স্থিতিশীল রিলিজ থেকে ইচ্ছাকৃতভাবে বেশ কিছু বৈশিষ্ট্য বাদ দেওয়া হয়েছে। বিভ্রান্তি এড়াতে এবং ব্যবহারকারীদের অপরীক্ষিত কনফিগারেশনের মুখোমুখি না করার জন্যস্থগিত প্রকল্পগুলির মধ্যে, তিনটি কাজের ধারা স্পষ্টভাবে ফুটে উঠেছে:

  • বিস্তৃত একীকরণ Chromebooks ইন্টেল/এএমডি x86-64 MrChromebox দ্বারা রক্ষণাবেক্ষণ করা কোরবুট কনফিগারেশনের উপর ভিত্তি করে।
  • কিছু AMD মাদারবোর্ডের (যেমন ASUS KCMA-D8 এবং KGPE-D16) স্থানান্তর কোরবুট ফর্ক 15h.org.
  • জন্য সমর্থন অতিরিক্ত ইন্টেল অ্যাল্ডার লেক মাদারবোর্ড ইতিমধ্যেই সংহত (যেমন টপটন X2E N150) এর বাইরেও।

এই কাজের কিছু ইতিমধ্যেই বেসরকারি শাখা এবং পরীক্ষামূলক স্ক্রিপ্টে বিদ্যমান, যার মধ্যে একটি Chromebook ইন্টিগ্রেশন টুল যা স্বয়ংক্রিয়ভাবে MrChromebox কনফিগারেশনগুলিকে Libreboot বিল্ড সিস্টেমের সাথে মানিয়ে নেয়। তবে, Alder Lake (প্রক্রিয়াজাত) এর জন্য Intel ME ইমেজগুলির স্বয়ংক্রিয় ডাউনলোড এবং ইন্টিগ্রেশনের মতো বিশদগুলি এখনও সমাধান করা হয়নি। me_cleaner) এবং বেশিরভাগ Chromebook-এ শারীরিক পরীক্ষার কর্মক্ষমতা।

প্রাথমিকভাবে, এই প্লেটগুলিকে 26.01-এ অন্তর্ভুক্ত করার প্রস্তাব করা হয়েছিল কিন্তু চিহ্নিত করা হয়েছিল release="n" (কোনও প্রাক-সংকলিত রম নেই, শুধুমাত্র ম্যানুয়াল বিল্ড)। অবশেষে, নিম্নলিখিতটি বেছে নেওয়া হয়েছিল: প্রত্যাশা বা বিভ্রান্তি তৈরি না করার জন্য তাদের পরিচয় করিয়ে দেবেন না। শেষ ব্যবহারকারীর কাছে। প্রকল্পটি এই পরিবর্তনগুলিকে পরীক্ষামূলক শাখা এবং সম্ভাব্য রিলিজ প্রার্থীদের মধ্যে অন্তর্ভুক্ত করার ইচ্ছা পোষণ করে, সম্ভবত ২০২৬ সালের এপ্রিলের দিকে Libreboot 26.06 RC1 দিয়ে শুরু হবে।

আপডেট করা টেকনিক্যাল বেস: কোরবুট এবং জিএনইউ গ্রাব আপ টু ডেট

এই সংস্করণের একটি স্তম্ভ হল কোরবুট কোডবেস আপডেট Libreboot এই কাঠামো ব্যবহার করে। ২৬.০১ সংস্করণে, প্রধান ট্রিটি ২০২৬ সালের জানুয়ারী মাসের মাঝামাঝি থেকে একটি স্ন্যাপশটের সাথে সিঙ্ক্রোনাইজ করা হয়েছিল, যা Libreboot কে আপস্ট্রিম প্রকল্পের সাথে কার্যত আপ টু ডেট করে তুলেছিল। ধীরে ধীরে উন্নতি এবং বাগ সংশোধনগুলিকে একীভূত করার জন্য উন্নয়ন চক্র জুড়ে মধ্যবর্তী সংশোধনগুলি (এপ্রিল, জুন এবং জুলাই ২০২৫)ও গৃহীত হয়েছিল।

সমান্তরালভাবে, প্রধান পেলোডের উপর ভিত্তি করে GNU GRUB স্থিতিশীল সংস্করণ 2.14 তে আপডেট করা হয়েছে।ডেভেলপমেন্টের সময়, ভার্সন 2.14-rc1-এর উপর কাজ করা হয়েছিল, কিন্তু অবশেষে রিলিজ 26.01-এ অসংখ্য প্যাচ সহ স্থিতিশীল ভার্সন অন্তর্ভুক্ত করা হয়েছে। সবচেয়ে উল্লেখযোগ্য পরিবর্তনগুলির মধ্যে একটি হল যে GRUB এখন আরও আধুনিক ভার্সন ব্যবহার করে libgcrypt একটি সাবমডিউল হিসেবে সংহত করা হয়েছে, যা উদাহরণস্বরূপ, অভ্যন্তরীণ Argon2 বাস্তবায়ন বাদ দেওয়ার এবং বিস্তৃত অ্যালগরিদম এবং সাইফারের জন্য নেটিভ সমর্থনের অনুমতি দেয়।

এই আধুনিকীকরণের জন্য ধন্যবাদ, এর সাথে সামঞ্জস্যপূর্ণ LUKS2 এবং আধুনিক এনক্রিপশন স্কিম GRUB উল্লেখযোগ্যভাবে উন্নত হয়েছে। আরও সাইফার যোগ করা হয়েছে, এবং BLS (বুট লোডার স্পেসিফিকেশন) এবং UKI (ইউনিফাইড কার্নেল ইমেজ) কনফিগারেশনের ব্যবহার সহজতর করা হয়েছে। যদিও এই সংস্করণে এগুলি সম্পূর্ণরূপে পরীক্ষা করা হয়নি, তবুও তাত্ত্বিকভাবে বর্তমান স্ট্যাকের সাথে কোনও সমস্যা তৈরি করা উচিত নয়।

GRUB ছাড়াও, অন্যান্য জিনিস যেমন SeaBIOS, PCSX-Redux BIOS, flashprog এবং deguard খুলুন এগুলিকে সাম্প্রতিক সংশোধনগুলিতে আপডেট করা হয়েছে, বাগ সংশোধন, সামঞ্জস্যের উন্নতি এবং ছোটখাটো রক্ষণাবেক্ষণের পরিবর্তনগুলি অন্তর্ভুক্ত করা হয়েছে। এমনকি PCSX-Redux-এ কপিরাইট তারিখ আপডেট করার মতো আপাতদৃষ্টিতে ছোটখাটো বিবরণও সাবধানতার সাথে বিবেচনা করা হয়েছে যাতে 2025 সালে আমদানি করা প্যাচগুলির অবস্থা সঠিকভাবে প্রতিফলিত হয়।

এনক্রিপ্ট করা বুট সিস্টেমের জন্য উন্নত ক্রিপ্টোগ্রাফি এবং সমর্থন

GRUB 2.14 এবং নতুন libgcrypt-এ আপগ্রেড করার একটি বাস্তব সুবিধা হল একটি ক্রিপ্টোগ্রাফিক ক্ষমতার প্রকৃত বৃদ্ধি সরাসরি ফার্মওয়্যার থেকে পাওয়া যাবে। Libreboot 26.01 অতিরিক্ত GRUB মডিউল সক্রিয় করে যা আধুনিক সাইফারগুলিকে সক্ষম করে (যেমন, BLAKE-ভিত্তিক, আরও ভালভাবে সমন্বিত Argon2, ইত্যাদি), যার ফলে LUKS2 এনক্রিপ্ট করা ভলিউমের সাথে উন্নত সামঞ্জস্যতা তৈরি হয়।

এই শক্তিবৃদ্ধি বিশেষ করে যারা ব্যবহার করেন তাদের জন্য প্রাসঙ্গিক বুট থেকে সম্পূর্ণরূপে এনক্রিপ্ট করা ডিস্কএটি বুটলোডার এবং GNU/Linux ডিস্ট্রিবিউশনের সাম্প্রতিক ক্রিপ্টোগ্রাফিক কনফিগারেশনের মধ্যে ঘর্ষণ হ্রাস করে। এইভাবে, এমন একটি সিস্টেম থাকা সহজ হয়ে যায় যেখানে, ডিস্ক থেকে পড়া প্রথম বাইট থেকে, সবকিছুই বিনামূল্যে এবং অডিটযোগ্যভাবে নিরাপদ পথের মধ্য দিয়ে যায়।

lbmk-তে দুর্দান্ত পরিষ্কার: কম মূল্যায়ন, উন্নত TMPDIR হ্যান্ডলিং এবং আরও দৃঢ়তা

Libreboot 26.01 এর পিছনের বেশিরভাগ কাজ তাৎক্ষণিকভাবে দৃশ্যমান নয়, তবে এটির উপর বিশাল প্রভাব রয়েছে বিল্ড সিস্টেমের নিরাপত্তা এবং স্থিতিশীলতা lbmk, যা কোড ডাউনলোড, প্যাচ অ্যাপ্লিকেশন এবং রম সংকলনের সমন্বয় সাধনের জন্য দায়ী টুল।

সবচেয়ে উল্লেখযোগ্য পরিবর্তনগুলির মধ্যে একটি হল ব্যবহারের ক্ষেত্রে ব্যাপক হ্রাস eval POSIX স্ক্রিপ্টে shযদিও কোনও প্রকৃত দুর্বলতা চিহ্নিত করা হয়নি, লিব্রেবুট টিম বিশ্বাস করে যে eval এটি শুধুমাত্র খুব ন্যায্য ক্ষেত্রে ব্যবহার করা উচিত, কারণ ভবিষ্যতে ভুল হলে এটি কোড ইনজেকশনের দরজা খুলে দিতে পারে। অসংখ্য ফাংশন পুনর্লিখন করা হয়েছে, এবং শর্টহ্যান্ড যেমন setcfg এবং নিরাপদ কৌশলগুলির উপর ভিত্তি করে . (উৎস) এবং সহজ ম্যাক্রো।

আরেকটি গুরুত্বপূর্ণ ফ্রন্ট হল অস্থায়ী ডিরেক্টরি এবং ক্যাশে ব্যবস্থাপনাপূর্বে, অনেক "অস্থায়ী" ফাইল শেষ হত cache/যা আসলে স্থায়ী উপাদান সংরক্ষণের উদ্দেশ্যে তৈরি। ২৬.০১ তারিখে সিস্টেমটি পুনর্গঠিত করা হয়েছিল যাতে TMPDIR lbmk ওয়ার্কিং ডিরেক্টরির মধ্যেই, নির্ভরতা ত্যাগ করে /tmp (যা মেমোরি-সীমিত tmpfs হতে পারে)। এটি সমস্ত অস্থায়ী ফাইল লজিককে সরল করে এবং পুরানো ভেরিয়েবলের মতো বিকল্প প্রক্রিয়াগুলিকে বাদ দেয় xbloc.

এর সাথে সম্পর্কিত, ফাইল লক করার প্রক্রিয়া এবং পিতামাতা/সন্তানের উদাহরণ সনাক্তকরণমূল তথ্য এখন লকে নিজেই লেখা হয় (TMPDIR মান সহ), অনুমতিগুলি শক্ত করা হয় (দুর্ঘটনাক্রমে মুছে ফেলা রোধ করার জন্য), এবং lbmk যে প্রবাহের মাধ্যমে সিদ্ধান্ত নেয় যে এটি একটি প্রাথমিক বা মাধ্যমিক ইনস্ট্যান্সে চলছে কিনা তা স্পষ্ট করা হয়। এটি উল্লেখযোগ্যভাবে রেস শর্তগুলি হ্রাস করে এবং দুটি বিল্ড প্রক্রিয়াকে একই কোড ট্রিকে ওভারল্যাপ করা থেকে বাধা দেয়।

খুব যত্ন নেওয়া হয়েছে ত্রুটি পরিচালনা এবং ফাংশনগুলির তাড়াতাড়ি প্রস্থানঅভ্যন্তরীণ ইউটিলিটি যেমন x_, fx_ y dx_ আর্গুমেন্ট এবং রিটার্ন স্টেট এবং সংবেদনশীল কমান্ডগুলি পরীক্ষা করার জন্য এগুলিকে শক্তিশালী করা হয়েছে যা পূর্বে অনিয়ন্ত্রিত পাইপ দিয়ে শৃঙ্খলিত ছিল (যেমন, নির্দিষ্ট কিছু কল catএখন এগুলো স্পষ্ট ত্রুটি পরিচালনার সাথে মোড়ানো। এটি একটি উল্লেখযোগ্য উন্নতি কারণ যদি কিছু ভুল হয়ে যায়, তাহলে lbmk এটি সনাক্ত করবে এবং দূষিত আর্টিফ্যাক্টগুলি চালিয়ে যাওয়ার পরিবর্তে বন্ধ করবে।

আরও নির্ভরযোগ্য ডাউনলোড: গিট, হ্যাশ, ক্যাশে এবং বহিরাগত সরঞ্জামের উপর নির্ভরতা

যেভাবে Libreboot কোরবুট, গ্রাব, ইউ-বুট এবং অন্যান্য প্রকল্পের জন্য সোর্স কোড ডাউনলোড এবং ক্যাশে করুন ২৬.০১ সংস্করণে এটি উল্লেখযোগ্যভাবে আধুনিকীকরণ করা হয়েছে। একটি গিট ক্যাশিং সিস্টেম বাস্তবায়িত হয়েছে যেখানে প্রতিটি রিমোট (ব্যাকআপ মিরর সহ) একটি পৃথক সংগ্রহস্থলে ক্লোন করা হয়, একই ক্লোনে একাধিক উৎস মিশ্রিত করা এড়িয়ে।

কোড পুনরুদ্ধার ফাংশন (get.sh, tree.sh) এখনই সুবিধা নিন আদেশ মত git show পরিবর্তে git whatchanged (ইতিমধ্যেই অবচিত), এবং অপ্রয়োজনীয় ডাউনলোড এড়াতে কোন সংশোধনগুলি ইতিমধ্যেই ক্যাশে করা আছে তা তারা আরও সতর্কতার সাথে নিয়ন্ত্রণ করে। পতাকাগুলি চালু করা হয়েছে যেমন -f y -F ম্যাক্রো ব্যবহার করে, জোর করে আপডেট করা হবে কিনা তা নিয়ন্ত্রণ করতে forcepull যা কোডটি পড়তে সাহায্য করে।

সমান্তরালভাবে, হ্যাশ সিস্টেম এবং প্রাচীন নিদর্শনগুলির নিষ্পত্তিএখন, যখন কোনও প্রকল্পের ট্রি পরিবর্তন হয়, তখন হ্যাশগুলি পুনরায় গণনা করা হয় এবং অপ্রচলিত ফাইলগুলি সঠিক ক্রমে সরানো হয় (প্রথমে মুছে ফেলুন, তারপর হ্যাশ আপডেট করুন) যাতে অসঙ্গত অবস্থা এড়ানো যায়। পূর্ণ-ট্রি এবং টার্গেট বিল্ডের জন্য হ্যাশ পরিচালনার যুক্তি একীভূত করা হয়েছে, এবং ডিরেক্টরি কাঠামো পুনর্গঠিত করা হয়েছে (উদাহরণস্বরূপ, টার্গেট বিল্ডগুলিকে নীচে রেখে) tree/target/) নির্বাচনী পরিষ্কার সহজ করার জন্য।

আরেকটি গুরুত্বপূর্ণ পদক্ষেপ হল সিদ্ধান্ত নেওয়া যে ইচ্ছামত হোস্ট সিস্টেম ইউটিলিটির উপর নির্ভর না করা এগুলো বিতরণের মধ্যে পরিবর্তিত হতে পারে। ২৬.০১ সালে Libreboot তার নিজস্ব প্রকল্পগুলির অনুলিপি সংহত এবং সংকলন করে যেমন sbase (suckless থেকে) এবং libarchive এর মতো কমান্ড প্রদান করতে sha512sum, bsdtar, bsdunzip o bsdcpio যেকোনো ডিস্ট্রোতে পূর্বাভাসযোগ্য আচরণ সহ। এর ফলে টুলগুলি যেমন unar, unrar o unzip বেশিরভাগ ক্ষেত্রে, পরিবেশের মধ্যে পার্থক্য হ্রাস করা।

তাদের সমানভাবে পরিমার্জিত করা হয়েছে ত্রুটি বার্তা এবং ডায়াগনস্টিকস, যখন কিছু ব্যর্থ হয় তখন lbmk কে আরও ভার্বোস করে তোলে, কিন্তু ব্যবহারকারীকে মিথ্যা ইতিবাচকতা দিয়ে অভিভূত না করে (উদাহরণস্বরূপ, এটি এখন মধ্যবর্তী এক্সট্রাকশনগুলিতে "ভুল" হ্যাশ রিপোর্ট করা এড়ায় যা আসলে এমন একটি প্রক্রিয়ার অংশ যেখানে শুধুমাত্র শেষ ফাইলটি গুরুত্বপূর্ণ)।

ইন্টেল এমই, এফএসপি এবং সম্পর্কিত ইউটিলিটিগুলিতে নির্দিষ্ট উন্নতি

অনিবার্য ব্লব সম্পর্কে যেমন ইন্টেল ম্যানেজমেন্ট ইঞ্জিন এবং এফএসপিLibreboot 26.01 বিল্ড সিস্টেম ডিজাইনকে অত্যধিক জটিল না করে যতটা সম্ভব পরিষ্কারভাবে পরিচালনা করার জন্য মধ্যবর্তী পদক্ষেপ নেয়। একটি বিকল্প চালু করা হয়েছে। -p en me_cleaner (পুরোনো সংস্করণগুলিতে অন্তর্ভুক্ত) যাতে, যখন এটি চেক করা হয় MEclean="y" একটি বোর্ডের কনফিগারেশনে, প্রয়োজনে মূল ছবিটি পরিবর্তন না করেই ME বের করা যেতে পারে।

Topton X2E N150 এর মতো বোর্ডগুলিতে, এই নমনীয়তা ব্যবহার করা হয় কেবল HAP বিট সেট করুন এবং ME বাইনারিটি অক্ষত রাখুনএটি FPTR চেক সম্পর্কিত ত্রুটিগুলি এড়ায় এবং সাম্প্রতিক ইন্টেল চিত্রগুলি প্রক্রিয়াকরণের জটিলতা হ্রাস করে। তবে, HP Pro 3500 এর ক্ষেত্রে, একটি ছোট ME ব্যবহার করা হয়, যা BIOS অঞ্চলে আরও স্থান খালি করে এবং অতিরিক্ত পেলোডের জন্য উপলব্ধ CBFS বৃদ্ধি করে।

FSP সম্পর্কে, বেশ কিছু সংশোধন এবং সমন্বয় প্রয়োগ করা হয়েছে: অ্যাল্ডার লেক-এন এফএসপি সংকুচিত করবেন না টপটনে, নির্দিষ্ট সংগ্রহস্থলের প্রয়োজন ছাড়াই রিলিজে অ্যাল্ডার লেক এফএসপি চিত্র ব্যবহারের অনুমতি দিন এবং মোডের মতো সেটিংসের নাম পরিবর্তন করুন। fspgop গ্রাফিকাল অংশটি কীভাবে শুরু করা হয়েছে তা স্পষ্ট করার জন্য (ব্যবহারকারীকে চিন্তা না করেই এটিকে চিত্রের নামকরণের সাথে একীভূত করা)।

কোড জুড়ে ছড়িয়ে ছিটিয়ে থাকা অন্যান্য সংশোধন এবং ছোটখাটো উন্নতি

Libreboot 25.06 এবং 26.01 এর মধ্যবর্তী চক্র জুড়ে, উল্লেখযোগ্য পরিমাণে ছোট ছোট প্যাচ যা একসাথে যোগ করলে সামগ্রিক অভিজ্ঞতা উন্নত হয়। এর মধ্যে হ'ল:

  • সক্রিয় করা হ্যাসওয়েল নেটিভ র‍্যাম ইনিশিয়ালাইজেশনের জন্য SMBIOS টাইপ 16/17, অপারেটিং সিস্টেমকে মেমরির আরও সঠিক বর্ণনা প্রদান করে।
  • এর আচরণ সামঞ্জস্য করুন libgfxinit লিনাক্স কার্নেল কৌশল অনুকরণ করে সমস্যাযুক্ত অ্যাডাপ্টারগুলিতে দুবার EDID পোল করা।
  • GRU Chromebooks (bob/kevin) এ U-Boot মেনু কনফিগার করুন a দিয়ে ৮ সেকেন্ডের একটি যুক্তিসঙ্গত সময়সীমা ৩০ এর পরিবর্তে, তত্ত্বাবধানবিহীন পুনঃসূচনা ত্বরান্বিত করা।
  • পরিচয় করিয়ে দিন নতুন কীবোর্ড লেআউট (উদাহরণস্বরূপ, নরওয়ের জন্য) GRUB-তে।
  • এর ডিফল্ট সেটিংস সামঞ্জস্য করুন কাবিলেক মাদারবোর্ডে কোরবুট স্থায়ীভাবে প্যারামিটার সেট করা এড়াতে power_on_after_fail, এটি CBFS ব্যাকএন্ডে অর্পণ করা।
  • ছোটখাটো প্রসাধনী স্পর্শ যেমন রংধনু লোগোটি U-Boot-এ ফিরিয়ে দিন। নির্দিষ্ট Libreboot বিল্ডগুলিতে।

নিম্নলিখিতগুলিও আপডেট করা হয়েছে নির্ভরতা ইনস্টলেশন স্ক্রিপ্ট ফেডোরা ৪২/৪৩ এর মতো ডিস্ট্রিবিউশনের নতুন সংস্করণের জন্য, আর্চ লিনাক্স নির্ভরতাগুলি প্যাকেজ বিভাজনের সাথে খাপ খাইয়ে নেওয়া হয়েছে। unifontআধুনিক সিস্টেমে বিল্ডগুলি সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করা।

প্রাপ্যতা, GPG কী এবং ডাউনলোড মিরর

Libreboot 26.01 ডিরেক্টরিতে উপলব্ধ stable/26.01/ অফিসিয়াল সার্ভার rsync.libreboot.org থেকেপাশাপাশি বিভিন্ন দেশে (প্রিন্সটন, এমআইটি, কেন্ট বিশ্ববিদ্যালয়, koddos.net, cicku, ইত্যাদি) বিস্তৃত HTTP/HTTPS মিরর নেটওয়ার্ক রয়েছে, টর এবং i2p এর মাধ্যমে অ্যাক্সেসযোগ্য "লুকানো" মিরর ছাড়াও। প্রকল্পটি দৃঢ়ভাবে সুপারিশ করে যে অফিসিয়াল মিররগুলি কেন্দ্রীয় rsync সার্ভার থেকে প্রতিলিপি করা উচিত এবং শেষ ব্যবহারকারীরা অগ্রাধিকারমূলকভাবে HTTPS মিরর ব্যবহার করুন।

The রিলিজগুলি সর্বদা GPG-এর সাথে স্বাক্ষরিত হয়এই সংস্করণে পূর্ণ আঙুলের ছাপ সহ একটি কী ব্যবহার করা হয়েছে। 8BB1 F7D2 8CF7 696D BF4F 7192 5C65 4067 D383 B1FF২৬/০১/২০২৪ এর পরে এবং ২০২৮ সালের শেষ পর্যন্ত রিলিজের জন্য বৈধ, যদি না প্রত্যাহার করা হয়। পূর্ববর্তী কী (যেমন ফিঙ্গারপ্রিন্ট কী) 98CC DDF8 E560 47F4 75C0 44BD D0C6 2464 FA8B 4856(ইতিমধ্যে মেয়াদোত্তীর্ণ) এখনও পুরানো রিলিজ যাচাই করার জন্য প্রকাশিত হয়, যার মধ্যে পুরানো স্ট্যাটিক এক্সিকিউটেবল সহ প্যাকেজগুলিও অন্তর্ভুক্ত।

প্রস্তাবিত পদ্ধতিতে রয়েছে কীটি ডাউনলোড করুন, SHA512 চেকসাম ফাইল এবং এর GPG স্বাক্ষর যাচাই করুন।এবং শুধুমাত্র তারপর ইনস্টলেশনের সাথে এগিয়ে যান। এই অনুশীলনটি আরও গুরুত্বপূর্ণ যদি আপনি এনক্রিপ্ট না করা মিরর (HTTP/FTP) ব্যবহার করেন, যেখানে চ্যানেলের অখণ্ডতা নিশ্চিত করা হয় না; সেই পরিস্থিতিতে, স্বাক্ষর যাচাইকরণ অত্যন্ত অপরিহার্য।

একটি নির্দিষ্ট ঐতিহাসিক দিক থেকে, Libreboot অফার বন্ধ করে দিয়েছে স্ট্যাটিক বাইনারি সাম্প্রতিক প্রকাশনাগুলিতে, সোর্স কোড এবং প্রাক-সংকলিত রম বিতরণের উপর জোর দেওয়া হয়েছে। প্রয়োজনীয় ইউটিলিটিগুলি (যেমন) flashprogএগুলো সোর্স কোড থেকে তৈরি করা হয়েছে, অফিসিয়াল ডকুমেন্টেশন অনুসরণ করে। যাদের পুরোনো ভার্সনের GPLv2-নির্দেশিত সোর্স কোড ISO প্রয়োজন, তাদের জন্য এগুলো এখনও ডিরেক্টরিতে পাওয়া যাচ্ছে। ccsource rsync মিরর থেকে।

অ-বিশেষজ্ঞদের জন্য স্বাধীনতা, মেরামতের অধিকার এবং ব্যবহারযোগ্যতার উপর মনোযোগ দিন

এই সংস্করণের প্রযুক্তিগত বিবরণের বাইরে, Libreboot 26.01 এর অন্তর্নিহিত বার্তাটি স্পষ্ট: ওপেন সোর্স ফার্মওয়্যার হল হার্ডওয়্যারের উপর সার্বভৌমত্ব পুনরুদ্ধারের একটি হাতিয়ারএই প্রকল্পটি ইন্টেল বুট গার্ডের মতো প্রক্রিয়াগুলির খোলাখুলি বিরোধিতা করে যা শুধুমাত্র প্রস্তুতকারকের স্বাক্ষরিত ফার্মওয়্যার চালায়, কারণ তারা ব্যবহারকারীদের তাদের নিজস্ব মেশিন পরিবর্তন করতে বাধা দেয় এবং কোরবুটের মতো বিনামূল্যের সমাধানের দরজা বন্ধ করে দেয়।

দলের দৃষ্টিভঙ্গি হল যে সফটওয়্যারটি অধ্যয়ন, ভাগাভাগি এবং পরিবর্তন করার স্বাধীনতা এটিকে একটি মৌলিক অধিকার হিসেবে বিবেচনা করা উচিত। এর সাথে যুক্ত হল ডিভাইস মেরামত এবং আয়ু বাড়ানোর অধিকার: Libreboot-এর অস্তিত্ব ব্যবহারকারীদের এমন হার্ডওয়্যার আপডেট এবং ব্যবহার চালিয়ে যেতে দেয় যা নির্মাতারা "অপ্রচলিত" বলে মনে করেন, মালিকানাধীন ফার্মওয়্যারের সাথে যা খুব কমই একটি নির্দিষ্ট সময়ের পরে সুরক্ষা প্যাচ পায়।

ব্যবহারিক স্তরে, Libreboot এর লক্ষ্য হল এটি নিশ্চিত করা যে এই সমস্ত কিছু ডেভেলপারদের জন্য সংরক্ষিত বিলাসিতা নয়। lbmk একটি স্বয়ংক্রিয় সংকলন ব্যবস্থা, পূর্বে সংকলিত ROM এবং ধাপে ধাপে ডকুমেন্টেশন এটি শেষ ব্যবহারকারীদের জন্য Libreboot কে একটি "প্যাকেজড কোরবুট" করে তোলে। যদি কেউ স্ক্র্যাচ থেকে কম্পাইল করতে এবং প্রতিটি বিবরণ সূক্ষ্মভাবে সুরক্ষিত করতে চায়, তাহলে তারা তা করতে পারে; কিন্তু যারা কেবল "কোনও ঝামেলা ছাড়াই" কাজ করে এমন বিনামূল্যের ফার্মওয়্যার চান তারা Libreboot কে ব্যবহারের জন্য একটি প্রস্তুত বিকল্প হিসেবে পাবেন।

Libreboot 26.01 “Magnanimous Max” এর মাধ্যমে, প্রকল্পটি তার অবস্থানকে সুসংহত করে কোরবুট-ভিত্তিক শীর্ষস্থানীয় ওপেন-সোর্স ফার্মওয়্যারএই রিলিজটিতে অত্যন্ত আপডেটেড টেকনিক্যাল ভিত্তির সাথে রয়েছে প্রচুর বাগ ফিক্স, নিরাপত্তা বৃদ্ধি এবং নতুন সমর্থিত মাদারবোর্ড। যাদের HP Pro 3500, Dell Latitude E7240, ThinkPad T580, অথবা Topton X2E N150 এর মতো অ্যাপ্লায়েন্স আছে, তাদের জন্য এই সংস্করণটি মালিকানাধীন BIOS থেকে মুক্তি পাওয়ার দরজা খুলে দেয়; অন্যান্য সমস্ত ব্যবহারকারী এবং অবদানকারীদের জন্য, এটি একটি ইকোসিস্টেমের পরিপক্কতার আরেকটি ধাপ উপস্থাপন করে যা স্পষ্টতই তাদের নিজস্ব হার্ডওয়্যারের উপর ব্যবহারকারীর স্বাধীনতাকে সমর্থন করে।

লিব্রেবুট ২৫.০৪
সম্পর্কিত নিবন্ধ:
Libreboot 25.04 নতুন মাদারবোর্ড এবং সর্বশেষ অপারেটিং সিস্টেমের জন্য সমর্থন সহ আসে।