Libreboot 20231021 вече е пуснат и това са неговите новини

безплатно зареждане

Libreboot има за цел да създаде системна среда, която напълно се отказва от частния софтуер

Преди няколко дни беше пусната новата версия на Libreboot 20231021 , версия, която подчертава добавената поддръжка за нови устройства HP и ASUS, както и факта, че GRUB LUKS2 вече е съвместим, наред с други неща.

За тези, които не са запознати с Libreboot, това е проект, който разработва напълно безплатен форк (fork) на проекта CoreBoot, предоставящ заместител без двоични файлове на собствения UEFI и BIOS фърмуер, отговорен за инициализирането на процесора, паметта, периферните устройства и други хардуерни компоненти.

Libreboot предоставя стартиращ фърмуер за съвместими x86/ARM машини , като стартира буутлоудър, който след това зарежда вашата операционна система. Той замества собствения BIOS/UEFI фърмуер на x86 машини и предоставя подобрена конфигурация на съвместими ARM-базирани Chromebook (буутлоудър 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 GPU), Lenovo ThinkPad X301, HP EliteBook 2170p и HP EliteBook 8470p .

Освен това, командите за инструмента за компилация lbmk (Libreboot build system) са опростени; например, вместо "./build boot roms" вече можете да укажете "./build roms". Броят на скриптовете за компилация е намален от 50 на 12.

Бяха извършени два одита на системата за изграждане на lbmk, намалявайки размера на кода с 50% и повишавайки производителността.

Ще открием също, че е добавена поддръжка за криптирани дялове във формат LUKS2, използвайки механизъм за генериране на ключове, базиран на алгоритъма argon2 (преди се поддържаха само конфигурации с PBKDF2).

Други забележителни промени включват:

  • Поддръжката за сървърни дънни платки е върната за моделите ASUS KFSN4-DRE и ASUS KGPE-D16 и е добавена поддръжка за PC дънни платки за моделите ASUS KCMA-D8 и Dell Precision T1650.
  • Премина към клона за зареждане на GRUB 2.12-rc, който в момента е в процес на разработка.
  • Добавена е поддръжка за създаване на serprog фърмуер за платки, базирани на микроконтролери RP2040 (pico-serprog) и STM32 (stm32-vserprog).
  • Протоколът serprog се поддържа от flashrom и се използва за SPI флаш фърмуер.
  • Много по-строго и по-стабилно обработване на грешки;
  • По-голямата част от логиката е обединена в единични скриптове, които изпълняват един тип задача всеки, вместо множество скриптове, които изпълняват един и същи тип разговор.
  • GitHub вече не се използва в основните връзки към хранилището на Git, а само като резервно копие
  • Вече дефинирани резервни хранилища за всички основни хранилища в config/git/
  • Проектите с едно дърво вече не се изтеглят ненужно повторно, когато вече са изтеглени.
  • По-добра проверка на целостта при изтегляне на файлове от доставчици
  • Поддръжката на GRUB LUKS2 вече е налична, с деривация на ключ argon2
  • Много малък брой модули в GRUB, запазвайки само това, което е необходимо.
  • Почистването на файловете на доставчика вече се извършва от скрипта за инжектиране, вместо от скрипта за освобождаване.
  • U-Boot вече може да се компилира независимо, без да се използва скриптът за компилиране на ROM, тъй като обработката на crossgcc вече е осигурена за U-Boot в допълнение към coreboot.

И накрая, ако се интересувате да научите повече за това ново издание, можете да намерите подробностите на следния линк.


Добавяне като предпочитан източник в Google