Publication des firmwares bootables CoreBoot 25.06, Libreboot 25.06 et Canoeboot 25.06

La sortie du projet CoreBoot 25.06, qui développe une alternative libre aux firmwares et BIOS propriétaires, a été publiée. Le code du projet est distribué sous la licence GPLv2. La nouvelle version inclut 879 modifications, préparées avec la participation de 128 développeurs.

Principales modifications :

  • Prise en charge des cartes mères mise en œuvre :
    • ASUS H61M-A/USB3;
    • CWWK CW-ADL-4L-V1.0 et CW-ADLNTB-1C2L-V3.0;
    • Intel Google Chrome EC;
    • MiTAC Computing R520G6SB et SC513G6;
    • NovaCustom V540TNx (14″) et V560TNx (16″);
    • Siemens MC RPL1;
    • Star Labs Byte Mk III (N355);
    • System76 darp11 et lemp13;
    • 21 cartes utilisées dans divers appareils avec Chrome OS ou sur serveurs Google.
  • Ajout de la prise en charge de la cinquième génération de processeurs Intel Xeon Scalable - «Emerald Rapids», permettant d'utiliser CoreBoot sur les dernières plateformes Intel pour serveurs et les stations de travail. Parmi les nouveautés, on trouve les nouvelles fonctionnalités de gestion de l'énergie des «Emerald Rapids». Le travail sur la prise en charge de la prochaine génération d'Intel «Panther Lake» se poursuit.
  • Ajout du support SoC Qualcomm Snapdragon X Plus X1P-42-100 et amélioration du support des plateformes MediaTek MT8189 et MT8196.
  • L'infrastructure pour afficher l'écran de chargement a été complètement repensée. La nouvelle mise en œuvre améliore le rendu des informations, ajoute la prise en charge de différents types de logos, permet d'afficher des informations supplémentaires en bas de l'écran, fournit des outils pour contrôler l'alignement du logo horizontalement, améliore le suivi de la fin du rendu et intègre la possibilité de gérer séparément les états de faible charge de la batterie.
  • Dans l'utilitaire cbfstool, utilisé pour gérer le FS CBFS (CoreBoot File System), un mode multi-ELF a été ajouté, permettant aux développeurs de firmware d'intégrer plusieurs fichiers binaires au format ELF dans une seule entrée CBFS. Cela peut être utilisé dans des scénarios nécessitant le chargement simultané de plusieurs composants ou utilisant des composants TEE (Trusted Execution Environment).
  • Pour le Wi-Fi et le Bluetooth, la prise en charge des fonctionnalités DSM PRR (Power Reduction Request) a été mise en œuvre, permettant d'élargir considérablement les possibilités de gestion de la consommation d'énergie dans les sous-systèmes pour les dispositifs sans fil. Par exemple, les méthodes ACPI mises en œuvre permettent aux systèmes d'exploitation de demander l'activation de modes d'économie d'énergie agressifs pendant les périodes d'inactivité ou lorsque les fonctions sans fil ne sont pas utilisées. La mise en œuvre est compatible avec les spécifications du mode Standby de Microsoft, ce qui permet de synchroniser la consommation d'énergie des dispositifs sans fil avec les états de veille dans le système d'exploitation.
  • Dans le sous-système vboot, utilisé pour le démarrage vérifié, la création de sauvegardes des données CMOS a été assurée à des étapes ultérieures du processus de démarrage. Cette modification offre une protection supplémentaire contre la corruption des données en cas d'accident pendant le démarrage du firmware et permet de maintenir l'intégrité des paramètres de configuration importants en cas de coupure d'alimentation pendant l'exécution de procédures d'initialisation complexes.
  • Dans Kconfig, l'option VBOOT_EC_SYNC_ESOL a été ajoutée pour gérer le comportement de synchronisation des contrôleurs intégrés.
  • Le système de build prend en charge GCC 15. Le crossgcc a mis en œuvre la prise en charge des spécifications pour l'architecture du jeu d'instructions RISC-V. La gestion des sous-modules a été considérablement améliorée et le suivi des mises à jour des composants tiers a été simplifié.
  • La documentation a été enrichie d'éclaircissements sur la politique du projet concernant l'utilisation des outils AI pour l'écriture de code. Des points ont été ajoutés stipulant que les développeurs doivent posséder les droits sur le code et sont responsables de la conformité du code transmis aux normes de qualité de CoreBoot et du respect des licences. En cas de violation des droits des tiers, le code sera supprimé ou remplacé.

On peut également noter la sortie du firmware libre de démarrage Libreboot 25.06, qui a obtenu le statut de version stable, axée sur l'affinement des fonctionnalités ajoutées dans les versions expérimentales (les versions stables contiennent principalement des corrections et sont publiées environ une fois par an, la dernière version stable ayant été en décembre). Le projet développe une version prête du projet Coreboot, fournissant un remplacement pour les 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.

Comparé à la dernière version stable, la prise en charge de la carte mère Acer Q45T-AM a été ajoutée, ainsi que celle des mini-PC Dell Precision T1700 SFF et MT. Le système de construction a été amélioré. La possibilité de construire en utilisant GCC 15 a été ajoutée. CoreBoot (synchronisé avec le dépôt à la date du 20 avril). Les composants GRUB2, U-Boot, SeaBIOS, flashprog, uefitool et NASM sont synchronisés avec les bases de code actuelles.

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, Q45T-AM ;
    • Intel D510MO / D410PT ;
    • Apple iMac 5,2 ;
    • HP Elite 8200 SFF/MT ;
    • HP Elite 8300 USDT ;
    • ASUS KCMA-D8 ;
    • Dell Precision T1650, T1700 SFF/MT;
    • Intel D945GCLF
    • Dell OptiPlex 3050 Micro, séries 7010, 7020, 9010 et 9020 SFF, XE2 SFF, MT et XE2 MT, 780 USFF/MT ;
  • Ordinateurs portables :
    • ThinkPad X60 / X60S / X60 Tablet ;
    • ThinkPad T60 ;
    • Lenovo ThinkPad X200 / X200S / X200 / X220 / X220 eDP / X230 Tablet ;
    • Lenovo ThinkPad X301 ;
    • Lenovo ThinkPad R400 ;
    • Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440 / T480 / T480S.
    • Lenovo ThinkPad T500 / T530 ;
    • Lenovo ThinkPad W530 / W541 ;
    • Lenovo ThinkPad R500 ;
    • HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m ;
    • HP EliteBook 820 G2 ;
    • HP Compaq Elite 8300 CMT ;
    • HP EliteBook 8460p ;
    • HP EliteBook 8560w;
    • Dell Latitude E6400 / E6430;
    • Dell Latitude E5420 / E5520 / E5530 / E6520 / E6530 / E6420 / E6220 / E6320 / E6330 / E6230 / E4300;
    • Apple MacBook1 et MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).
  • Consoles de jeux :
    • Sony PlayStation 1.

En complément de Libreboot, une version du projet Canoeboot 25.06 a été formée, qui se positionne comme une construction complètement libre de Libreboot, répondant aux exigences de la FSF concernant les distributions libres. La version Canoeboot est basée sur la version 25.06 de Libreboot, dont les composants et modifications non conformes aux critères de la FSF ont été supprimés.

La nécessité de créer une compilation distincte de Libreboot s'explique par le fait que les exigences établies par la Free Software Foundation pour les distributions libres ne permettent pas la livraison de firmwares binaries et de tout composant driver binaire. Cependant, depuis 2022, le projet Libreboot a adopté des règles d'utilisation des composants binaires plus pragmatiques, permettant d'élargir considérablement le spectre du matériel supporté. Le nouvel objectif du projet Libreboot est de supporter tout le matériel pris en charge par coreboot, à l'exception des composants binaires ayant un impact sur la sécurité et la fiabilité (par exemple, Libreboot utilise me_cleaner pour désactiver Intel ME). Avec cette approche, Libreboot a perdu son statut de distribution entièrement libre selon les standards de la Free Software Foundation.

La nouvelle version de Canoeboot prend en charge la carte mère Acer Q45T-AM, ainsi que les systèmes de bureau Dell Precision T1650, Dell OptiPlex 7010 SFF, 9020 SFF, 9020 MT, HP Elite 8200 SFF, 8300 CMT, 8300 USDT, ainsi que les ordinateurs portables Dell Latitude E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520, E6530, Lenovo ThinkPad T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 et X230T.

Appareils compatibles avec Canoeboot :

  • Consoles de jeux :
    • Sony Playstation (PS1/PSX)
  • Cartes mères de serveur :
    • Carte mère ASUS KFSN4-DRE
    • Carte mère ASUS KGPE-D16
  • Systèmes de bureau :
    • Acer G43T-AM3
    • Apple iMac 5,2
    • ASUS KCMA-D8
    • Gigabyte GA-G41M-ES2L
    • Cartes mères Intel D510MO et D410PT
    • Intel D945GCLF
    • Dell Precision T1650
    • Dell OptiPlex 780, 7010 SFF, 9020 SFF et 9020 MT
    • HP Elite 8200 SFF, 8300 CMT et 8300 USDT
  • Ordinateurs portables (x86) :
    • Apple MacBook1,1 et MacBook2,1
    • Dell Latitude E4300, E6400, E6400 XFR, E6400 ATG, E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520 et E6530
    • Lenovo ThinkPad R500, T400, T400S, T500, W500, X200, X200S, X200 Tablet, T60, X60, X60S, X60 Tablet (GPU Intel), T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 et X230T
  • Ordinateurs portables (ARM) :
    • ASUS Chromebook Flip C101
    • Samsung Chromebook Plus (v1)
  • Émulateurs :
    • QEMU x86 et arm64

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster