Canoeboot publié, une variante de la distribution Libreboot qui répond aux exigences de la Free Software Foundation

Leah Rowe, principale développeur et fondatrice de la distribution Libreboot, a présenté la première version du projet Canoeboot, développé en parallèle avec Libreboot et positionné comme une version entièrement gratuite de Libreboot, répondant aux exigences de la Free Software Foundation pour des distributions entièrement gratuites. Auparavant, le projet était publié sous le nom de « GNU Boot non officiel », mais après avoir reçu une plainte des créateurs de GNU Boot, il a d'abord été renommé nonGenuine Boot, et maintenant Canoeboot. La version 20231026 de Canoeboot s'appuie sur la version récente de Libreboot 20231021, qui a supprimé les composants et les modifications qui ne répondaient pas aux critères de la Free Software Foundation.

La nécessité de créer un assemblage Libreboot séparé s'explique par le fait que les exigences relatives aux kits de distribution gratuits constituées par la Free Software Foundation ne permettent pas la fourniture de micrologiciels binaires ni de composants de pilote binaires. Parallèlement, depuis l'année dernière, le projet Libreboot est passé à des règles plus pragmatiques pour l'utilisation des composants binaires, ce qui a permis d'élargir considérablement la gamme de matériel supporté. Le nouvel objectif du projet Libreboot est de prendre en charge tout le matériel pris en charge dans CoreBoot, à l'exception des composants binaires qui affectent 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 gratuite par rapport à la Free Software Foundation.

Appareils pris en charge dans Canoeboot (les cartes prises en charge dans Libreboot mais non prises en charge dans Canoeboot sont barrées) :

  • Cartes mères serveur :
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Systèmes de bureau :
    • Gigaoctet GA-G41M-ES2L ;
    • Acer G43T-AM3 ;
    • Intel D510MO/D410PT ;
    • Apple iMac 5,2 ;
    • HP Elite 8200 SFF/MT ;
    • HP Elite 8300 XNUMX USD ;
    • ASUS KCMA-D8 ;
    • Dell Précision T1650.
  • Des cahiers:
    • Tablette ThinkPad X60/X60S/X60 ;
    • Think Pad T60 ;
    • Tablette Lenovo ThinkPad X200/X200S/X200/X220/X230 ;
    • Lenovo ThinkPad X301 ;
    • Lenovo ThinkPad R400 ;
    • Lenovo ThinkPad T400/T400S/T420/T420S/T430/T440 ;
    • LenovoThinkPad T500/T530 ;
    • LenovoThinkPad W500/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 (BRAS);
    • Samsung Chromebook Plus (ARM).

Les principaux changements:

  • La transition vers la branche actuellement en développement du chargeur de démarrage GRUB 2.12-rc a été effectuée. Ajout de la prise en charge des partitions chiffrées au format LUKS2 à l'aide d'un mécanisme de génération 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 (Libreboot build system) ont été simplifiées, par exemple, au lieu de « ./build boot roms », vous pouvez désormais spécifier « ./build roms ». Le nombre de scripts d'assemblage a été réduit de 50 à 12. Deux audits du système d'assemblage lbmk ont ​​été réalisés, ce qui a permis de réduire la taille du code de 50 % et d'augmenter la productivité.
  • Les catalogues ont été restructurés. Le contenu du répertoire « resources/scripts/ » a été déplacé vers un répertoire « script/ » distinct, et le répertoire « resources/ » a été renommé en « config/ », puisque seuls les fichiers de configuration et les correctifs y restent (les correctifs (il est prévu de les déplacer dans le répertoire « patch/ »). Les fichiers IFD/GbE ont été déplacés vers le répertoire "config/ifd/". Les binaires spécifiques au fournisseur sont distincts des fichiers IFD/GbE et se trouvent dans le répertoire « vendorfiles/ ».
  • Ajout de la prise en charge de la création du micrologiciel serprog pour les cartes basées sur les microcontrôleurs RP2040 (pico-serprog) et STM32 (stm32-vserprog). Le protocole serprog est pris en charge dans Flashrom et est utilisé pour le micrologiciel flash SPI.
  • Le chargeur de démarrage U-Boot utilisé dans le micrologiciel du Chromebook a été mis à jour vers la version 2023.10.
  • Synchronisé avec le référentiel Coreboot à partir du 12 octobre et avec le référentiel SeaBIOS à partir du 24 août.
  • Par rapport à Libreboot, la prise en charge des appareils a été supprimée :
    • Dell Latitude E6430
    • Dell Precision T1650
    • HP EliteBook 2170p
    • HP EliteBook 2560p
    • HP EliteBook 2570p
    • HP EliteBook 8470p
    • HP 8200 SFF
    • HP 8300 XNUMX USDT
    • HP EliteBook 9470m
    • Lenovo ThinkPad T420
    • Lenovo ThinkPad T420S
    • Lenovo ThinkPad T430
    • Lenovo ThinkPad T440p
    • Lenovo ThinkPad T520
    • Lenovo ThinkPad T530
    • Lenovo ThinkPad W530
    • Lenovo ThinkPad W541
    • Lenovo ThinkPad X220/X220T
    • Lenovo ThinkPad X230/X230T

Source: opennet.ru

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