System76 porte le code CoreBoot sur les plates-formes AMD Ryzen

CoreBoot est une alternative open source au système d'E / S de base traditionnel (BIOS) qui était déjà sur les PC MS-DOS 80s et le remplaçant par UEFI (Unified Extensible).

En plus que CoreBoot est également un firmware analogique propriétaire gratuit et est disponible pour une vérification et un audit complets. CoreBoot est utilisé comme micrologiciel de base pour l'initialisation du matériel et la coordination du démarrage.

À propos de Coreboot

Ce projet comprend l'initialisation de la puce graphique, PCIe, SATA, USB, RS232. En même temps, Composants binaires FSP 2.0 (Intel Firmware Support Package) et le micrologiciel binaire pour le sous-système Intel ME, qui sont nécessaires pour initialiser et lancer le processeur et le chipset, sont intégrés à CoreBoot.

coreboot prend actuellement en charge plus de 20 cartes mères AMDy compris AMD Padmelon, AMD Dinar, AMD Rumba, AMD Gardenia, AMD Stoney Ridge, MSI MS-7721, Lenovo G505S et ASUS F2A85-M. En 2011, AMD a publié le code source de la bibliothèque AGESA (AMD Generic Encapsulated Software Architecture), qui comprend des procédures d'initialisation des cœurs de processeur, de la mémoire et du pilote HyperTransport.

AGESA devait être développé dans le cadre de CoreBoot, mais en 2014, cette initiative a été progressivement supprimée et AMD n'a réédité que les assemblages binaires AGESA.

Coreboot sera porté sur les processeurs AMD Ryzen et System76 s'en chargera

Ce projet est utilisé dans de nombreuses institutions, projets, fondations, entre autres et maintenant  Jérémy Soller, fondateur du système d'exploitation Redox Rust et responsable de l'ingénierie de System76, a annoncé le transfert de CoreBoot vers les ordinateurs portables et les stations de travail livrés avec les chipsets AMD Matisse (Ryzen 3000) et Renoir (Ryzen 4000) basé sur la microarchitecture Zen 2.

Et c'est que l'annonce a été faite via son compte Twitter dans lequel il a commenté ce qui suit:

«J'ai vu la lumière du grand @LisaSu», écrire le Ingénieur System76 Jeremy Soller. «Aujourd'hui commence mon voyage pour porter le coreboot vers Matisse et Renoir. On se retrouve de l'autre côté! "

En outre, Il est mentionné que pour mettre en œuvre le projet, AMD a fourni aux développeurs System76 la documentation nécessaireainsi que le code des composants de support de plate-forme (PSP) et d'initialisation de la puce (AGESA).

«Nous serons les seuls dans l'univers à proposer ces processeurs avec un firmware open source si cela fonctionne», déclare Soller.

Dans System76, nous avons accès à la documentation AMD sous NDA qui n'est pas publique. Le portage de coreboot serait autrement beaucoup plus difficile.

L'objectif des NDA est de comprendre comment charger le micrologiciel Coreboot sans affecter les autres matériels sur le système qui est nécessaire pour fonctionner et maintenir la sécurité, comme le PSD AMD qui finit par faire beaucoup de choses en dehors de l'hôte sécurisé de l'enclave. Certaines cartes mères peuvent désactiver fonctionnellement la plupart des aspects de la PSP.

Coreboot n'a besoin que de charger le nombre minimum d'objets blob propriétaires nécessaire pour que le système fonctionne et tout le reste sera corrigé pour protéger l'IP d'AMD et empêcher quelqu'un d'autre d'utiliser la source du projet pour localiser les vulnérabilités sur la PSP. 

Le projet finit par être plus libre que le micrologiciel propriétaire de quel que soit le fournisseur de la carte mère pour les ordinateurs portables System76.

C'est fondamentalement la même chose qu'AMD, selon NDA, indiquant à un fournisseur de carte mère comment implémenter la prise en charge du dernier AGESA dans son BIOS et comment prendre en charge les fonctionnalités de sécurité qui permettent des choses comme PSP, Secure Boot, etc.

Pour rappel, System76 est un constructeur États-Unis d'ordinateurs Basée à Denver, Colorado, spécialisée dans la vente d'ordinateurs portables, d'ordinateurs de bureau et de serveurs.

La société prend en charge les logiciels gratuits et open source, qui propose Ubuntu ou sa propre distribution Linux basée sur Ubuntu, "Pop! _OS »comme système d'exploitation préinstallé.

En plus de développer l'Open Firmware System76 pour ses produits basés sur Coreboot, EDK2 et certaines de ses propres applications.

Enfin si vous souhaitez en savoir plus, vous pouvez consulter les nouvelles originales dans le lien suivant.

source: https://www.forbes.com/


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Miguel Rodriguez dit

    Il me semble faux que pour protéger certains aspects du fonctionnement du processeur en raison de l'IP, System76 se voit accorder le privilège de fournir la meilleure compatibilité d'un appareil avec AMD en utilisant un micrologiciel open source, puisque System76 peut transporter le code nécessaire basé sur la documentation ne signifie pas qu'ils peuvent le publier dans le projet coreboot principal en raison de problèmes juridiques IP. En d'autres termes, coreboot dans l'aspect général continuera avec une certaine stagnation pour faire fonctionner l'équipement avec AMD, sauf si vous l'achetez à System76.