Les firmwares bootables Coreboot 24.02 et Libreboot 20240225 sont disponibles

Le projet CoreBoot 24.02 a publié sa version, développant une alternative libre aux firmwares et BIOS propriétaires. Le code du projet est distribué sous licence GPLv2. 111 développeurs ont participé à la création de cette nouvelle version, préparant 814 modifications. À partir de cette version, le projet a adopté une nouvelle nomenclature pour les versions, liée à la date (année.mois.mise à jour), ainsi en février 2024, au lieu de la version 4.23, la version 24.02 a été créée, et une version 24.05 est prévue pour mai.

Principales modifications :

  • Ajout du support pour trois cartes mères. Une carte ajoutée est utilisée dans l'ordinateur portable Lenovo ThinkPad X230 eDP Mod (2K/FHD), tandis que deux autres sont utilisées sur des appareils avec Chrome OS ou sur serveurs Google. Le support de la carte Google Primus4ES a été abandonné.
  • La transition de l'utilisation de la branche «master» vers la nouvelle branche «main» est terminée, cela a été fait car le mot «master» est considéré comme politiquement incorrect ces dernières années et suscite l'indignation de certains militants. Pendant environ 6 mois, les branches «master» et «main» ont été maintenues synchronisées, mais désormais seule la branche «main» est conservée, ce qui peut nécessiter une refonte des scripts faisant référence à la branche «master».
  • Le décodeur d'images au format JPEG a été remplacé par une implémentation en Wuffs (Wrangling Untrusted File Formats Safely), qui fonctionne en toute sécurité avec la mémoire, génère du code en C/C++ et est optimisé pour la création de parsers, encodeurs et décodeurs de formats de fichiers. L'utilisation d'un décodeur JPEG sécurisé permet d'éliminer l'exposition du projet aux attaques, telles que LogoFAIL.
  • La compatibilité avec les spécifications ACPI a été améliorée :
    • Ajout du support pour la structure IORT (Input Output Remapping Table), utilisée pour définir la topologie d'entrée/sortie sur les systèmes ARM.
    • Ajout du support pour la structure PPTT (Processor Properties Topology Tables), définie dans la spécification ACPI 6.4 et contenant des informations sur la topologie des processeurs. La création de PPTT est actuellement réalisée uniquement pour les cartes qemu-sbsa et Neoverse N2, nécessitant cette table.
    • Ajout du support pour la table WDAT (Watchdog Action Table), proposée par Microsoft pour décrire le minuteur de watchdog, redémarrant automatiquement le PC en cas de blocage du système d'exploitation.
  • Ajout du support pour les puces SPI Flash GD25LQ255E et IS25WP256D.
  • Implémentation d'une fonctionnalité permettant de travailler simultanément avec plusieurs groupes de segments PCI.
  • Les structures bus et link_list ont été renommées en upstream et downstream.
  • Des descriptions des plateformes modernes Intel ont été ajoutées aux fichiers devicetree.
  • La prise en charge de buildgcc a été ajoutée pour les appareils Apple MacBook1 et MacBook2.
  • Dans crossgcc, la version a été mise à jour de GCC 11.4.0 à GCC 13.2.0, et CMake a été mis à jour de la version 3.26.4 à 3.27.7.
  • Les composants payload basés sur GRUB 2.12 et Seabios 1.16.3 ont été mis à jour.

De plus, la version du projet Libreboot 20240225 a été publiée, développant une version prête de Coreboot pour remplacer 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. 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 qui gère le démarrage. Libreboot complète Coreboot avec des outils pour faciliter l'utilisation pour les utilisateurs finaux, générant une distribution prête à l'emploi que tout utilisateur sans compétences particulières peut utiliser.

Dans cette nouvelle version :

  • La prise en charge des ordinateurs portables HP EliteBook 8560w et Dell Latitude E5520/E5530/E6520/E6420 a été ajoutée.
  • La prise en charge des PC Dell OptiPlex 9020/7020 (modèles SFF, XE2 SFF, MT et XE2 MT) a été ajoutée.
  • Le script de mise à jour a été mis à jour pour ajouter la génération d'une archive distincte contenant le code U-Boot (./update release -m u-boot).
  • Pour le flash des images Libreboot sur les cartes mères, l'outil flashprog a été utilisé à la place de flashrom (un fork de flashrom, visant à maintenir des versions stables et à implémenter un support pour de nouvelles puces tout en préservant le support des anciennes).

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.
    • Intel D945GCLF
    • Dell OptiPlex 7020 et 9020 modèles SFF, XE2 SFF, MT et XE2 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;
    • 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 E5520/E5530/E6520/E6530/E6420 ;
    • Apple MacBook1 et MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).

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