Libreboot 20230413 ja va ser alliberat i aquestes són les seves novetats

lliureboot

Libreboot té com a objectiu crear un entorn de sistema que prescindeixi per complet del programari propietari

Es va donar a conèixer el llançament del firmware d'arrencada Versió de Libreboot 20230413, la qual està marcada com una versió beta de proves, però que els desenvolupadors cataloguen com a “estable”. Aquest llançament com a tal és una versió de correcció d'errors relativa a Libreboot 20230319 (llançada el 19 de març de 2023 passat).

Per als que desconeixen de Libreboot, han de saber que aquest és un projecte que desenvolupa una bifurcació completament lliure del projecte CoreBoot, que proporciona un reemplaçament lliure de binaris per al microprogramari propietari UEFI i BIOS responsable d'inicialitzar la CPU, la memòria, els perifèrics i altres components de maquinari.

Lliureboot proporciona firmware d'arrencada per a màquines x86/ARM compatibles, iniciant un carregador d'arrencada que després carrega el sistema operatiu. Reemplaça el microprogramari propietari BIOS/UEFI en màquines x86 i proporciona una configuració millorada a Chromebooks basats en ARM compatibles (carregador d'arrencada U-Boot, en lloc del carregador d'arrencada de càrrega profunda de Google).

A les màquines x86, les càrregues útils de GRUB i SeaBIOS coreboot són oficialment compatibles i es proporcionen en diferents configuracions per màquina. Podeu trobar la llista de maquinari compatible a la documentació de Libreboot.

Principals novetats de Libreboot 20230413

En aquesta nova versió que es presenta, s'esmenta que prioritat d'aquest llançament van ser les correccions i millores realitzades al sistema de compilació i és que es va realitzar una neteja de codi principal en util/nvmutil, cosa que va reduir el recompte de SLOC a 315 línies, mentre que a la versió anterior eren 386 línies de codi. Amb això s'ha aconseguit reduir la mida dels binaris compilats en un 7%, segons el provat amb TCC en un host x86_64. Aquesta reducció de la mida del codi es proporciona sense reduir cap funcionalitat.

A més, s'esmenta que a diferència de coreboot on ja no es realitzaran més canvis de codi si no és necessari, els desenvolupadors de Libreboot continuarà treballant per admetre més maquinari. 

Per la part de les correccions s'esmenta que es van excloure d'aquesta nova versió de Libreboot 20230413 algunes plaques problemàtiques i que ara s'han eliminat del sistema de compilació Libreboot, encara que es tornaran a afegir en una versió futura.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • Les seqüències de comandaments dinserció per a les ROM posteriors al llançament de sandybridge/ivybridge/haswell ara són molt més fàcils dusar i menys propenses a errors.
  • Imatges ROM MRC W541/T440p afegides de nou
  • blobutil/inject: En relació amb la solució a continuació (cortesia shmalebx9), els fitxers d'imatge ROM a les versions ara contenen llistes de hash SHA1.
  • blobutil/inject: ara és possible inserir imatges MRC i ME neutralitzades, quan sigui necessari en plaques base específiques, a totes les imatges ROM d'un fitxer tar determinat, a més d'imatges ROM individuals.
  • Chromebooks daisy/peach eliminats: es creu que les màquines arrenquen correctament, amb el codi coreboot i u-boot correcte, però lbmk actualment no maneja els carregadors d'arrencada BL1 en aquestes màquines, i això es va passar abans; les imatges daquestes màquines també shan eliminat de versions anteriors. Aquests es tornaran a afegir en una futura versió de Libreboot.
  • Chromebooks van veure eliminats per ara: u-boot no funciona gens en aquestes plaques (problemes de vídeo), l'última revisió coneguda que va funcionar en veyron va ser 2021.01, de manera que probablement es pugui fer un git-bisect. Aquests taulers es tornaran a afegir en una futura versió de Libreboot.
  • util/nvmutil: Es va corregir la verificació defectuosa de la direcció MAC 00:00:00:00:00:00: el total es restablia per a cada paraula, incorrectament.
  • blobutil/download: ara admet l'extracció me.binde fitxers LZMA, a més de fitxers inno; a la pràctica, lbmk actualment només és compatible amb màquines de les quals s'extreuen arxius inno, però hi ha nous ports experimentals fora de màsters que estaran presents en versions futures.
  • blobutil/download: ja no codifica la me.binruta en extreure actualitzacions durant la descàrrega automàtica. En compilar imatges ROM, lbmk ara ho fa per força bruta, trobant automàticament la ubicació correcta de la imatge ME dins dels fitxers del proveïdor; això funciona bé en fitxers inno/lzma.
  • Es va afegir la dependència faltant a l'script d'instal·lació de dependències d'Arch Linux, pegat cortesia d'Andreas Hartmann.

Finalment si estàs interessat en poder conèixer més sobre aquesta nova versió, pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.