La version de la firmware libre de démarrage Libreboot 20231021 a été présentée. L'actualisation a reçu le statut de version bêta (les versions stables sont publiées environ une fois par an, la dernière version stable étant en juin). Le projet développe une build prête du projet coreboot, offrant une alternative aux firmwares propriétaires UEFI et BIOS, responsables de l'initialisation du CPU, de la mémoire, des périphériques et d'autres composants matériels, tout en minimisant les insertions binaires.
Libreboot vise à créer un environnement système permettant de se passer de logiciels propriétaires autant que possible, non seulement au niveau du système d'exploitation, mais aussi du firmware assurant le démarrage. Libreboot complète Coreboot avec des moyens simplifiant son application par des utilisateurs finaux, formant une distribution prête à l'emploi que tout utilisateur, sans compétences particulières, peut utiliser.
Matériel pris en charge par Libreboot :
- Cartes mères de serveur :
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Systèmes de bureau :
- Gigabyte GA-G41M-ES2L;
- Acer G43T-AM3;
- Intel D510MO / D410PT ;
- Apple iMac 5,2 ;
- HP Elite 8200 SFF/MT ;
- HP Elite 8300 USDT ;
- ASUS KCMA-D8 ;
- Dell Precision T1650.
- Ordinateurs portables :
- ThinkPad X60 / X60S / X60 Tablet ;
- ThinkPad T60 ;
- Lenovo ThinkPad X200 / X200S / X200 / X220 / X230 Tablette;
- Lenovo ThinkPad X301 ;
- Lenovo ThinkPad R400 ;
- Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440;
- Lenovo ThinkPad T500 / T530 ;
- Lenovo ThinkPad W530 / W541 ;
- Lenovo ThinkPad R500 ;
- HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m ;
- Dell Latitude E6400 / E6430;
- Apple MacBook1 et MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
Dans cette nouvelle version :
- Le support des cartes mères serveur a été rétabli : ASUS KFSN4-DRE et ASUS KGPE-D16.
- Ajout du support pour les cartes mères PC : ASUS KCMA-D8 et Dell Precision T1650.
- Ajout du support pour les ordinateurs portables : Dell Latitude E6430 (GPU Intel), Lenovo ThinkPad X301, HP EliteBook 2170p et HP EliteBook 8470p.
- Passage à la branche en développement du chargeur GRUB 2.12-rc. Ajout du support pour les partitions chiffrées au format LUKS2, utilisant un mécanisme de création de clé basé sur l'algorithme argon2 (auparavant, seules les configurations avec PBKDF2 étaient prises en charge).
- Les commandes de l'outil de construction lbmk (système de construction Libreboot) ont été simplifiées, par exemple, au lieu de «. /build boot roms», il est désormais possible d'indiquer «. /build roms». Le nombre de scripts de construction a été réduit de 50 à 12. Deux audits du système de construction lbmk ont permis de réduire de 50 % la taille du code et d'améliorer les performances.
- Réorganisation des répertoires. Le contenu du répertoire «resources/scripts/» a été déplacé dans un répertoire séparé «script/», et le répertoire «resources/» a été renommé «config/», car il ne reste que des fichiers de configuration et des patches (les patches devraient être déplacés dans le répertoire «patch/»). Les fichiers IFD/GbE ont été transférés dans le répertoire «config/ifd/». Les fichiers binaires spécifiques aux fabricants ont été séparés des fichiers IFD/GbE et placés dans le répertoire «vendorfiles/».
- Ajout du support pour la construction de firmwares serprog pour les cartes basées sur des microcontrôleurs RP2040 (pico-serprog) et STM32 (stm32-vserprog). Le protocole serprog est pris en charge dans flashrom et est utilisé pour flasher la mémoire flash SPI.
- Le chargeur U-Boot, utilisé dans les firmwares pour Chromebook, a été mis à jour vers la version 2023.10.
- La synchronisation avec le dépôt Coreboot a été effectuée au 12 octobre, et avec le dépôt SeaBIOS au 24 août.
Source : opennet.ru
