From 42fd33cca081522b9006f11ed71bdfd757e4a179 Mon Sep 17 00:00:00 2001 From: Libreboot Contributor Date: Sun, 7 Jun 2020 23:08:29 +0200 Subject: docs/git/index.md traduit --- i18n/fr_FR/docs/$ | 1438 ------------------------------------------ i18n/fr_FR/docs/git/index.md | 383 ++++++----- 2 files changed, 215 insertions(+), 1606 deletions(-) delete mode 100644 i18n/fr_FR/docs/$ (limited to 'i18n/fr_FR') diff --git a/i18n/fr_FR/docs/$ b/i18n/fr_FR/docs/$ deleted file mode 100644 index 7cadf22b..00000000 --- a/i18n/fr_FR/docs/$ +++ /dev/null @@ -1,1438 +0,0 @@ ---- -title: Listes de changements par version stable. -x-toc-enable: true -... - -Les versions mises à jour de libreboot peuvent être trouvée sur [libreboot.org](/). -Les annoncements de publication de nouvelles versions de Libreboot peuvent être trouvée dans la [section des actualités](../news/) sur le site web. - -Libreboot 20160907 {#release20160907} -================== - -Date de publication : 7 Septembre 2016 - -Pour les cartes mères existantes, il n'y pas de nouveaux changements spécifiques. - -Cette version ajoute une nouvelle carte mère à libreboot: - -- Carte mère de bureau Intel D945GCLF (merci à Arthur Heymans) - -Autres correction de bogue : - -- Nombreuses améliorations de la documentation -- Réajout de "unset superusers" au grub.cfg, qui était nécessaire pour quelques utilisateurs en fonction de la distribution qu'ils utilisaient. - - -Libreboot 20160902 {#release20160922} -================== - -Date de publication: 2 Septembre 2016. - -Cela corrige des problèmes dans la version précédente 20160818. -Regardez le journal des changements pour des détails. - - -Libreboot 20160818 {#release20160818} -================== - -Date de publication: 18 Août 2016. - -Les instructions d'installation peuvent être trouvée dans `docs/install`. -Les instructions de constructions (pour le code source) peuvent être trouvé dans `docs/git/\#build`. - - -Machines supportées dans cette version: ------------------------------------ - -- **ASUS Chromebook C201** - - Regardez les notes dans ***docs/hardware/c201.html*** -- **Gigabyte GA-G41M-ES2L desktop motherboard** - - Regardez les notes dans ***docs/hardware/ga-g41m-es2l.html*** -- **Intel D510MO desktop motherboard** - - Regardez les notes dans ***docs/hardware/d510mo.html*** -- **Intel D945GCLF desktop motherboard** - - Regardez les notes dans ***docs/hardware/d945gclf.html*** -- **Apple iMac 5,2** - - Regardez les notes dans ***docs/hardware/imac52.html*** -- **ASUS KFSN4-DRE server board** - - PCB revision 1.05G is the best version (can use 6-core CPUs) - - Regardez les notes dans ***docs/hardware/kfsn4-dre.html*** -- **ASUS KGPE-D16 server board** - - Regardez les notes dans ***docs/hardware/kgpe-d16.html*** -- **ASUS KCMA-D8 desktop/workstation board** - - Regardez les notes dans ***docs/hardware/kcma-d8.html*** -- **ThinkPad X60/X60s** - - Vous pouvez aussi enlever la carte mère d'un X61/X61s et la remplacer avec une carte mère X60/X60s. Une carte d'une X60 Tablet rentrera aussi dans l'intérieur d'un X60/X60s. - -- **ThinkPad X60 Tablet** (résolution 1024x768 et 1400x1050) avec support pour scanneur - - - - ***docs/hardware/\#supported\_x6Ot\_list*** pour la lste d'écrans LCD supportés. - - C'est inconnu s'il se peut qu'une X61 Tablet ait sa carte mère remplacée par une carté mère d'une X60 Tablet. - - -- **ThinkPad T60** (Intel GPU) (il y a des problèmes; regardez en dessous): - - - Regardez les notes ci-dessous pour les exceptions et - ***docs/hardware/\#supported\_t60\_list*** pour une liste connue d'écrans LCD fonctionnels. - - - C'est inconnu s'il se peut qu'un T61 ait sa carte mère remplacée par une carté mère d'un T60. - - Regardez **docs/future/\#t60\_cpu\_microcode***. - - T60p (et ordinateurs portables avec carte graphiques ATI) ne sera surêment jamais supporté : ***docs/hardware/\#t60\_ati\_intel***. - - -- **ThinkPad X200** - - **ME/AMT**: libreboot enlève ceci, permanemment. - ***docs/hardware/gm45\_remove\_me.html*** - -- **ThinkPad R400** - - Regardez **docs/hardware/r400.html** - - **ME/AMT**: libreboot enlève ceci, permanemment. - ***docs/hardware/gm45\_remove\_me.html*** - -- **ThinkPad T400** - - Regardez ***docs/hardware/t400.html*** - - **ME/AMT**: libreboot enlève ceci, permanemment. - ***docs/hardware/gm45\_remove\_me.html*** - -- **ThinkPad T500**: - - Regardez ***docs/hardware/t500.html*** - - **ME/AMT**: libreboot enlève ceci, permanemment. - ***docs/hardware/gm45\_remove\_me.html*** - -- **Apple MacBook1,1** (MA255LL/A, MA254LL/A, MA472LL/A) - - Regardez ***docs/hardware/\#macbook11***. -- **Apple MacBook2,1** (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, - MB063LL/A, MB062LL/A) - - Regardez ***docs/hardware/\#macbook21***. - - -Changements pour cette version, relatif à r20150518 (les changements les plus tôt en dernier, les changements récents en premier) ---------------------------------------------------------------------------------------------- - -Libreboot 20160818 - -- NOUVELLES CARTES MÈRES AJOUTÉES: - - ASUS Chromebook C201 (ordi portable ARM) (grâce à Paul Kocialkowski) - - Gigabyte GA-G41M-ES2L carte mère (bureau) (grâce à Damien Zammit) - - Intel D510MO carte mère (bureau) (grâce à Damien Zammit) - - ASUS KCMA-D8 carte mère (bureau) (grâce à Timothy Pearson) - - ASUS KFSN4-DRE carte mère (serveur) (grâce à Timothy Pearson) - - ASUS KGPE-D16 carte mère (serveur) (grâce à Timothy Pearson) - -Pour les cartes précedemment supportées, de nombreuses corrections venant d'amont ont été fusionnées. - -Autre changements (par rapport à la version libreboot 20150518): -(ceci est un résumé. Pour une liste plus détaillée des changements, veuillez vous référer au git log). - -256Mo VRAM alloué sur la GM45 (X200, T400, T500, R400) au lieu de 32Mo. -C'est une amélioration par rapport au BIOS Lenovo et Libreboot 20150518, permettant le décodage vidéo à 1080p d'être plus fluide. (merci Arthur Heymans). Pour clarifier, la performance vidéo GM45 dans libreboot 20160818 est meilleure que le BIOS originel et la précédente version. - -64Mo VRAM sur i945 (X60, T60, MacBook2,1) maintenant supporté dans coreboot-libre, et utilisé par défaut (dans les précédentes versions, il y avait 8Mo alloué). Merci à Arthur Heymans. - -Une meilleure durée de vie de la batterie sur la GM45 (X200, T400, T500, R400) dû au niveau plus haut de cstates maitenant supportés.(merci Arthur Heymans). États de puissances C4 maintenant supportés. - -Le mode texte de la GM45 (X200, T400, T500, R400) marche maitenant, permettant d'utiliser MemText86+ comfortablement. (grâce à Nick High de coreboot) - -Les affichages LVDS à double canaux sur la GM45 (T400, T500) sont maintenant automatiquement détecté coreboot-libre. (merci Vladimir Serbinenko de coreboot) - -Résolution partielle dans coreboot-libre par rapport à l'affichage du GRUB sur la GM45, résolution plus haute pour les écrans LCD pour les affichages LVDS à double canaux (T400, T500). (merci Arthur Heymans) - -Améliorations massive de la configuration du GRUB, rendant plus facile le démarrage automatique -de nombreux systèmes d'exploitations chiffré, et généralement un menu plus utile pour démarrer (les remerciements grâce à Klemens Nanni du projet autoboot). -Libreboot utilise maintenant automatiquement le grub.cfg fourni par la distribution -GNU+Linux installée, si présente, passant sur cette configuration. Celà est fait à travers de multiples partitions où libreboot cherche activement pour un fichier de configuration -(notamment sur les volumes chiffrés et LVM). Celà devrait rendre Libreboot plus facile -à utiliser pour les utilisateurs non techniques, sans avoir à modifier la -configuration GRUB utilisée dans libreboot. - -Les archives des utilitaires sont maitenant en mode source seulement . Vous aurez besoin de compiler les paquets -dedans (scripts de builds sont compris, et un script pour installer les dépendances du build). (les archives de fichiers binaires sont de nouveau prévues dans une nouvelle version où le nouveau système de build sera fusionné). - -SeaGRUB est maintenant le payload par défaut des cartes x86. (SeaBIOS configuré pour immédiatement charger un payload GRUB depuis CBFS sans fournir une interface dans SeaBIOS. De cette façon, GRUB est encore utilisé mais maintenant les services du BIOS sont disponibles, vous obtenez donc le meilleur des deux mondes). Les remerciements reviennent à Timothy Pearson -de coreboot pour cette idée. - -crossgcc est maintenant téléchargé et construit en tant que module séparé de coreboot-libre, -avec une révision universelle utilisée pour build toutes les cartes. - -Les cartes mères spécifiques ont leur propre patchs et modification de coreboot, indépendantes des autres autres. Celà rend la maintenance plus facile. - -Mise à jour de tous les utilitaires et modules (coreboot, GRUB, etc) vers des versions plus récentes, -avec de nombreuses correction de bogues et améliorations en amont. - -Le problème de l'octect "siècle" de l'Horloge Temps Réél (RTC/HTR) est mainteant corrigé sur la GM45 dans coreboot-libre, donc la date devrait maitenant s'afficher -correctement lors de l'utilisation du dernier kernel linux, au lieu de voir 1970-01-01 au démarrage (grâce à Alexander Couzens de coreboot) - -Le système de build utilise maintenant plusieurs coeurs d'un CPU, accélérant le build pour certaine personnes. -La spécification manuelle du nombre de coeurs a utiliser est possible pour ceux qui utilise le système de build dans un environnement chrooté (les remerciements vont à -Timothy Pearson de coreboot). - -Dans le système de build (répo git), https:// est maitenant utilisée lors du clonage de coreboot. -http:// est utilisé en tant qu'alternative pour GRUB si git:// échoue - -Nouveau chargeur d'amorçage, depthcharge (libre et maintenu par Google) -prêt à l'utilisation sur l'ASUS Chromebook C201. (les remerciements vont à Paul Kocialkowski) - - -Nombreuses corrections à l'utilitaire ich9gen (p.e maintenant la densité du composant flash est correctement mise dans la description, les descriptions gbe-less sont maintenant supportées.) - - -Version 20150518 {#release20150518} -================ - -Date de publication : 18 May 2015. - -Instructions d'installation peuvent être trouvé à ***docs/install/*** -Instructions de constructions (pour le code source) peuvent être trouvée dans ***docs/git/\#build***. - - -Machines supportés dans cette version: ------------------------------------ - -- **ThinkPad X60/X60s** - - Vous pouvez aussi enlever la carte mère d'un X61/X61s et la remplacer avec une carte mère d'un X60/X60s. Une carte mère d'une X60 Tablet rentrera aussi à l'intérieur d'une X60/X60s -- **ThinkPad X60 Tablet** (1024x768 et 1400x1050) avec support pour scanneur - - Regardez ***docs/hardware/\#supported\_x60t\_list*** pour une liste des écrans LCD supportés - - C'est inconnu s'il se peut qu'un X61 Tablet peut avoir sa carte mère remplacée par une carte mère d'une X60 Tablet. -- **ThinkPad T60** (Carte graphique Intel) (il y a des problèmes; regardez ci-dessous): - - Regardez les notes ci-dessous pour des exceptions, et ***docs/hardware/\#supported\_t60\_list*** pour les écrans LCDs connus pour marcher. - - C'est inconnu s'il se peut qu'un T61 peut avoir sa carte mère remplacée par une carte mère d'un T60. - - Regardez ***docs/future/\#t60\_ati\_intel*** -- **ThinkPad X200** - - X200S et X200 Tablet sont aussi supportés, conditionnellement; regardez - ***docs/hardware/x200.html\#x200s*** - - **ME/AMT**: libreboot enlève ceci, définitevement. - ***docs/hardware/gm45\_remove\_me.html*** -- **ThinkPad R400** - - Regardez ***docs/hardware/r400.html*** - - **ME/AMT**: libreboot enlève ceci, définitevement. - ***docs/hardware/gm45\_remove\_me.html*** -- **ThinkPad T400** - - Regardez ***docs/hardware/t400.html*** - - **ME/AMT**: libreboot enlève ceci, définitevement. - ***docs/hardware/gm45\_remove\_me.html*** -- **ThinkPad T500** - - Regardez ***docs/hardware/t500.html*** - - **ME/AMT**: libreboot enlève ceci, définitevement. - ***docs/hardware/gm45\_remove\_me.html*** -- **Apple MacBook1,1** (MA255LL/A, MA254LL/A, MA472LL/A) - - Regardez ***docs/hardware/\#macbook11***. -- **Apple MacBook2,1** (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, - MB063LL/A, MB062LL/A) - - Regardez ***docs/hardware/\#macbook21***. - -Changements pour cette version, relatif à r20150518 (les changements les plus tôt en dernier, les changements récents en premier) ---------------------------------------------------------------------------------------------- - -- Ajoute une donnée de liste blanche dans board\_enable.c dans la flashrom, pour le ThinkPad R400, T400 et T500 -- Flashrom mis à jour (à la révision SVN 1889) - - Patch de la liste blanche pour le X200 enlevé (fusionné depuis l'amont) - - Liste blanche X200 modifiée pour inclure le X200S et le X200 Tablet -- libreboot\_util: n'inclut pas les fichiers d'agencement du cmos (ne sont plus nécessaires) -- **coreboot_libre: Patchs rétroactifs pour le support du scanneur pour les X200 Tablet** -- build/release/archives: créé un fichier manifeste de somme SHA512 des archives de version. -- build/release/archives: séparation de crossgcc dans une nouvelle archive -- désactivé la génération d'images ROM txtmode pour maintenant ( elles seront de retour de nouveau encore dans une prochaine version) -- coreboot-libre: supprimer le code inutilisé (réduit la taille de l'archive src) -- Guides de flashage: rendus plus amicaux pour les personnes daltonienne. -- docs/gnulinux/encrypted\_\*.html: suppression de la mention de la longueur du mot de passe - c'était arbitraire et sans intérêt. -- docs/maintain/: Finir le guide -- scripts/download/coreboot: utilise les diffs incluses dans libreboot, pas quelques bon bouts du gerrit extérieur - review.coreboot.org (gerrit) étant hors service ne tue plus libreboot (des mirroirs de sauvegardes du répertoire maître existent). -- docs/install/bbb\_setup.html: ajout d'infos à propos de wp/hold et pinouts -- docs/: améliore la description de libreboot -- docs/hardware/gm45\_remove\_me.html: notes à propos de l'utilitaire demefactory. -- docs/install/bbb\_setup.html: débug EHCI : recommander linux-libre. -- docs/install/bbb\_setup.html: Guide de mise en place des fichiers journaux de débug de l'EHCI. -- docs/hardware/t500.html: ajout du rapport de compatibilité des écrans (ÀFAIRE: corriger les écrans incompatibles) -- Met à jour coreboot(encore) + fusionne les patchs de carte graphiques hybride GM45 - celà signifie que la mise en place d'un T400/T500 avec GPU hybride ATI+Intel marchera (ATI désactivé, Intel activé définitivement). L'option power\_on\_after\_fail de la nvram ajoutée à toutes les cartes mères GM45, par défaut sur Non, comme ça la brancher sur secteur ne démarre pas le système contre la volonté de l'utilisateur. Net20DC est maintenant le boîtier de déboguage par défaut sur toutes les cartes mères (compatibles avec BBB). -- demefactory (nouvel utilitaire): créée la factory.rom sans la ME -- ich9deblob: re-façonnage des fonctions de descriptor.c -- docs/hardware/t500.html: ajout des journaux matériels -- docs/gnulinux/encrypted\_\*.html: pas de mot de passe pour la saisie par défaut -- docs/git/: Ajout de plus détails à propos de BUC.TS -- grub.cfg: Scanne aussi pour grub2/grub.cfg, pas juste grub/grub.cfg -- docs/maintain/ (nouvelle section. Travail en cours !): Faire la maintenance de libreboot -- docs/gnulinux/grub\_boot\_installer.html: Correction d'une instruction hasardeuse -- docs/tasks.html: meilleure catégorisation entre intel/amd/arm -- docs/install/bbb\_setup.html: notes à propos de la stabilité de l'utilitaire de flashage SPI. -- docs/install/bbb\_setup.html: plus de noms pour les cables de 0.1 pouce. -- docs/install/\*\_external.html: ajout d'un avis de non responsabilité à propos de la pâte thermique. -- docs/install/bbb\_setup.html: Correction des liens cassés -- docs/install/bbb\_setup.html: notes préliminaires à propos du déboguage EHCI. -- docs/hardware/gm45\_remove\_me.html: lien vers les sites webs parlant de la ME. -- docs/install/{t400,t500,r400}\_external.html: notes à propos de la compatibilité des processeurs (CPU). -- Supprime le script ich9macchange. Il est inutile et embrouille les gens. -- docs/hardware/gm45\_remove\_me.html: prioritisation du chemin d'éxecutable d'ich9gen. -- docs/hardware/gm45\_remove\_me.html: prioritisation du changement d'adresse MAC. -- docs/hardware/gm45\_remove\_me.html: notes moins embrouillantes à propos d'ich9gen -- build/dependencies/parabola: Ajout de dépendances pour l'architecture x86_64. -- scripts/dependencies/paraboladependencies: dépendances de constructions (pour 32-bit Parabola). -- **Nouvelle carte mère**: ThinkPad T500 -- Ajout des diffs pour les différences de descripteurs/gbe entre le T500 et X200 -- coreboot-libre: fournit une meilleure catégorisation des blobs. -- docs/hardware/gm45\_remove\_me.html: ajout de notes à propos de la protection d'écriture flash. -- **Nouvelle carte mère**: ThinkPad T400 -- GRUB: ajout d'un support partial de vesamenu.c32 (corrige la fin du menu ISOLINUX) -- Mise à jour du GRUB (à la révision fa07d919d1ff868b18d8a42276d094b63a58e299). -- Mise à jour de coreboot (à la révsion 83b05eb0a85d7b7ac0837cece67afabbdb46ea65) - - Le microcode du CPU Intel (la majorité de) n'est plus supprimé désormais, parce que c'était supprimé en amont (bougé dans un répertoire tierce partie). - - Le patch du cstate pour Macbook2,1 n'est plus choisi sur le volet (fusionné de l'amont). - - Le patch pour désactiver l'utilisation de l'horodatage dans coreboot n'est plus inclus (fusionné de l'amont) -- coreboot-libre: ne pas lister le micrologiciel kbd vortex86ex en tant que microcode -- coreboot-libre: ajout de la license GPLv3 aux scripts findblobs. -- coreboot-libreboot: ne supprime pas raminit\_tables (nahelem/sandybridge) (ils ne sont pas des blobs) -- coreboot-libre: ne supprime pas les fichiers .spd.hex (ils ne sont pas des blobs). -- build/release/archives: ne met pas rmodtool dans libreboot\_util -- docs/install/x200\_external.html: recommande l'installation de GNU+Linux à la fin. -- docs/install/x200\_external.html: ajoute plus de photos, améliore les instructions -- build/clean/grub: utilise distclean au lieu de clean -- grub-assemble: Ajoute les modules *bsd* et *part\_bsd* -- build/roms/withgrub: n'éxecute seulement ich9gen si les images de gm45/gs45 existe -- docs/git/: ajout de notes à propos de la compilation pour certaines cartes mères spécifiques. -- build/roms/withgrub: permet la compilation pour une portée customisée de cartes mères. -- grub-assemble: désactive la sortie verbeuse. -- Ajoute de la documentation sur comment déverouiller le système de fichiers chiffré avec clé dans initramfs dans Parabola Linux -- docs/gnulinux/grub\_cbfs.html: amélioration de la structure (plus facile à utiliser) -- grub.cfg: Désactive le beep au démarrage. -- docs/install/bbb\_setup.html: rend le guide plus facile à utiliser -- docs/gnulinux/grub\_cbfs: supprime les instructions redondantes -- docs/install/x200\_external.html: met des punaises dans les images. -- docs/install/bbb\_setup.html: remplace la photo PSU 3.3V avec ATX PSU -- docs/hardware/x200.html: ajout de décharges du X200 4Mo avec BIOS Lenovo v3.22 -- docs/hardware/x200.html: ajout de décharges du X200 4Mo avec BIOS Lenovo v3.18 -- grub.cfg: ajout d'une entrée de menu syslinux\_configfile pour ahci0 -- grub.cfg: ajout de plus de chemins pour syslinux\_configfile - -- Add documentation on how to unlock root encrypted fs with key in - initramfs in Parabola Linux -- docs/gnulinux/grub\_cbfs.html: Improve structure (easier to use) -- grub.cfg: Disable the beep on startup -- docs/install/bbb\_setup.html: Make the guide easier to use -- docs/gnulinux/grub\_cbfs.html: Remove redundant instructions -- docs/install/x200\_external.html: Mark pins in the images -- docs/install/bbb\_setup.html: Replace 3.3V PSU photo with ATX PSU -- docs/hardware/x200.html: Add dumps from 4-MiB X200 with Lenovo BIOS 3.22 -- docs/hardware/x200.html: Add dumps from 4-MiB X200 with Lenovo BIOS 3.18 -- grub.cfg: add syslinux\_configfile menuentry for ahci0 -- grub.cfg: Add more paths for syslinux\_configfile -- docs/future.html: T60: Add EDID dump from LG-Philips LP150E05-A2K1 -- docs/install/bbb\_setup.html: Further clarify which clip is needed -- bash scripts: Make script output more user-friendly in general -- bash scripts: Only enable verbose output if DEBUG= is used -- build: Support multiple extra options - now possible to build - multiple images for arbitrary boards (configs), but without building - the entire collection. -- Deleted the signing archive key - the finger print and ID is given - instead, so that the user can download it from a key server -- scripts/helpers/build/release: Move docs to separate archive - - reduces the size of the other archives considerably -- Move DEBLOB to resources/utilities/coreboot-libre/deblob -- scripts/helpers/build/release: Delete DEBLOB from libreboot\_src/ - - not needed in libreboot\_src (release archive) because it contains a - coreboot revision that has already been deblobbed. -- flash (script): Use *build* instead of *DEBLOB* to know if in src -- docs/install/r400\_external.html: Show images, don't link. -- docs/install/x200\_external.html: Show images, don't link. -- docs/install/bbb\_setup.html: Show images, instead of linking -- Documentation: optimize all images (reduce file sizes) -- Remove download links from the release page (and the archive page) - - release archives are hosted differently following this release, - which means that the old methods are no longer viable. -- Moved ich9macchange to resources/scripts/misc/ich9macchange -- ich9macchange: assume that the script is being run from \_util (act - only on one ROM image, defined by a user-provided path) -- Move grub-background to resources/scripts/misc/grub-background -- grub-background: assume that it is being run from libreboot\_util -- grub-background: change only one ROM image, specified by path -- build (release archives): Add the commitid file to release/ -- build-release: Move the release archives to release/ -- Merge all build scripts into a single generic script, with helpers - in resources/scripts/helpers/build/ -- Replace *getall* with *download*, which takes as input an argument - specifying which program the user wants to download. -- Moved the get scripts to resources/scripts/helpers/download/ -- build-release: Remove the powertop entries -- Documentation: general improvements to the flashing instructions -- Merged all flashing scripts into a single script -- Updated GRUB -- bucts: Make it build without git -- Moved dejavu-fonts-ttf-2.34/AUTHORS to resources/grub/font/ -- Deleted GRUB Invaders from libreboot -- Deleted SeaBIOS from libreboot -- build-release: optimize use of tar (reduced file sizes) -- grub.cfg: add another SYSLINUX config location - (/syslinux/syslinux.cfg) -- build-release: remove the bin/ directory from libreboot\_util -- cleandeps: delete the bin/ directory -- buildrom-withgrub: create the bin directory if it does not exist -- coreboot-libre: don't use git for version timestamp -- i945-pwm: add clean command to Makefile -- i945-pwm: add -lz to Makefile -- docs/install/x200\_external: Mention GPIO33 non-descriptor mode -- docs/hardware/: Remove redundant links -- ich9macchange: Add R400 -- build-release: Separate ROM images into individual archives -- build-release: rename libreboot\_bin to libreboot\_util -- **New board:** ThinkPad R400 support added to libreboot. -- bbb\_setup.html: tell user to use libreboot's own flashrom - -Release 20150124, 20150126 and 20150208 {#release20150124} -======================================= - -Date de publication: 24th January 2015. - -Machines supported in this release: ------------------------------------ - -- **Lenovo ThinkPad X60/X60s** - - You can also remove the motherboard from an X61/X61s and replace - it with an X60/X60s motherboard. An X60 Tablet motherboard will - also fit inside an X60/X60s. -- **Lenovo ThinkPad X60 Tablet** (1024x768 and 1400x1050) with - digitizer support - - See **hardware/\#supported\_x60t\_list** for list of supported LCD - panels - - It is unknown whether an X61 Tablet can have it's mainboard - replaced with an X60 Tablet motherboard. -- **Lenovo ThinkPad T60** (Intel GPU) (there are - issuesinstall/x200\_external.html; see below): - - See notes below for exceptions, and - **hardware/\#supported\_t60\_list** for known working LCD panels. - - It is unknown whether a T61 can have it's mainboard replaced - with a T60 motherboard. - - See **future/\#t60\_cpu\_microcode**. - - T60p (and T60 laptops with ATI GPU) will likely never be - supported: **hardware/\#t60\_ati\_intel** -- **Lenovo ThinkPad X200** - - X200S and X200 Tablet are also supported, conditionally; see - **hardware/x200.html\#x200s** - - **ME/AMT**: libreboot enlève ceci, définitevement. - **hardware/gm45\_remove\_me.html** -- **Lenovo ThinkPad R400** (r20150208 and later, only) - - **ME/AMT**: libreboot enlève ceci, définitevement. - **hardware/gm45\_remove\_me.html** -- **Apple MacBook1,1** (MA255LL/A, MA254LL/A, MA472LL/A) - - See **hardware/\#macbook11**. -- **Apple MacBook2,1** (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, - MB063LL/A, MB062LL/A) - - See **hardware/\#macbook21**. - -Revisions for r20150208 (relative to r20150126) ------------------------------------------------ - -This is a maintenance release (polishing) based on r20150126. Users who -installed r20150126 don't really need to update to this release. - -- buildrom-withgrub: use gnulove.jpg background on 16:10 laptops - (MacBook2,1 and X200) -- build-release: include grub-background script in libreboot\_bin -- grub-background (new): lets user change GRUB background image -- grub-assemble: Add link to original utility. -- buildrom-withgrub: Put background.jpg in CBFS, not GRUB memdisk -- grub-assemble: merge scripts into a single script gen.sh -- Documentation: implement theme, drastically improve readability -- docs/hardware/: update list of compatible T60 LCD panels -- docs/: more clarification of libreboot's stated purpose. -- build-release: include the commitid file in the release archives -- docs/: Further emphasize the GNU+Linux requirement. -- lenovobios\_firstflash: fix BASH errors -- lenovobios\_secondflash: fix BASH errors -- docs/install/x200\_external.html: Tell user to switch MAC address. -- docs/git/: Add to the list of x86\_64 compatible hosts. -- docs/install/: Remove old (obsolete) information. -- docs/git/: Say that the build dependencies are for src (and not - nedeed for libreboot\_bin) -- build: re-factor the descriptor/gbe generating loop for GM45/ICH9M -- X60, X60S and X60 Tablet now the same ROM images. -- Add QEMU (q35/ich9) support to libreboot. -- Add QEMU (i440fx/piix4) support to libreboot -- docs/: Re-write the description of what libreboot is. -- docs/release.html: Add notes about how to use GPG. -- build-release: delete the commitid file from release archives -- build-release: create file named commitid after build-release - -Revisions for r20150126 (relative to r20150124) ------------------------------------------------ - -This is a bug fix release based on r20150124. It contains a few small -changes: - -- grub.cfg: hardcode the list of partitions to search (speeds up - booting considerably. GRUB regexp isn't very well optimized) -- Docs (x200.html hcl): Remove incorrect information -- Documentation (bbb\_setup.md): Fix typos -- build-release: delete ich9fdgbe\_{4m,8m}.bin files from ich9gen - - These were accidentically included in the r20150124 release. - They are generated from ich9gen so it's ok, but they don't - need to be in the archive. -- Documentation (grub\_cbfs.md): Looping in libreboot\_grub.cfg (Add - notes about it if the user copied from grub.cfg in CBFS.) - -Changes for this release (latest changes first, earliest changes last) ----------------------------------------------------------------------- - -- grub.cfg: Added (ahci1) to list of devices for ISOLINUX parser - (CD/DVD) (this is needed for the X200 docking station). -- grub.cfg: ISOLINUX parsing is now done on all USB partitions. -- grub.cfg: Automatically switched to /boot/grub/libreboot\_grub.cfg - on a partition, if it exists. -- libreboot\_bin: added static ARM binaries for flashrom, cbfstool, - ich9gen and ich9deblob (tested on beaglebone black). -- Flashrom: removed redundant Macronix flashchip definitions (for X200 - owners). -- Flashrom: added whitelist for ThinkPad X200. -- X200: fixed uneven backlight (at low levels) -- ich9macchange (new script, uses ich9gen): for changing the default - MAC address on X200 ROM images. -- ich9gen: added capability to change the default MAC address (and - update the checksum) -- ich9deblob: added new utility ich9gen: this can generate a - descriptor+gbe image without a factory.rom dump present. -- Modified ich9deblob to use a struct for Gbe, documenting everything. -- Massively updated the ich9deblob utility: re-factored everything - completely. -- Enabled cstates 1 and 2 on macbook21. This reduces idle heat / power - consumption. -- buildrom-withgrub: disabled creation of \*txtmode\*.rom for X200 - (only framebuffer graphics work) -- Updated SeaBIOS (again) -- docs/install/\#flashrom\_x200: improve instructions -- Updated flashrom (again) - patches updated -- Updated GRUB (again) -- Updated coreboot (again) -- build-release: not all files were copied to libreboot\_src. fix - that. -- build-release: include cbmem (statically compiled) in libreboot\_bin -- Documentation (X200): added software-based flashing instructions -- Documentation: remove all references to the bus pirate (replaced - with BBB flashing tutorials) -- **New board:** ThinkPad X200S and X200 Tablet support added to - libreboot -- build: automatically find board names (configs) to build for -- **New board:** ThinkPad X200 support added to libreboot -- coreboot-libre config (all boards): enable USB dongle log output - (for BeagleBone Black) -- cleandeps: actually clean grubinvaders -- .gitignore: add powertop directory -- cleandeps: clean i945-pwm utility -- scripts (all): fix typos -- Documentation: general cleanup. -- builddeps-flashrom: reduce build commands to a single for loop -- scripts (all): replace unnecessary rm -Rf with rm -f -- docs/release.html: add lenovo g505s to the list of candidates -- .gitignore: add libreboot\_bin.tar.xz and libreboot\_src.tar.xz -- libreboot\_bin.tar.xz: Include utils as statically linked binaries - - This means that the user does not have to install build - dependency or build from source anymore. -- deps-parabola (removed) Remove Parabola dependencies script. Will - re-add later (properly tested) -- grub.cfg: Add more path checks to isolinux parser (more ISOs should - work now) -- Update SeaBIOS -- x60flashfrom5 (new), for X60 users upgrading from 5th/early release -- Update flashrom -- Update GRUB -- Updated coreboot-libre - - i945: permanently set tft\_brightness to 0xff (fixes bug on X60 - where turning up brightness at max would make it loop back to - low brightness) -- getcb: Revert X60/T60 to legacy backlight controls - - The ACPI brightness patches were abandoned and obsolete. -- grub.cfg: Only load initrd.img if it exists. Add rw to linux line - (for ProteanOS) -- build: Only generate the GRUB configurations once (re-use on all - images) -- Only build 2 GRUB payload executables, re-use on all boards. -- resources/utilities/grub-assemble/gen.txtmode.sh: Use GNU BASH\ - resources/utilities/grub-assemble/gen.vesafb.sh: Use GNU BASH -- scripts (error handling): Replace exit with exit 1 (make debugging - easier) -- Move most files in CBFS to GRUB memdisk, except grub.cfg and - grubtest.cfg -- docs/release.html Add DMP vortex86ex to list of candidates. -- docs/release.html Add ThinkPad X201 to list of candidates. -- New links added to docs/security/x60\_security and - docs/security/t60\_security -- lenovobios\_secondflash: Warn if BUCTS is not present. (not a - dealbreaker. Can just pull out nvram battery/coin). -- lenovobios\_firstflash: Fail if BUCTS fails. (anti-bricking - precaution) -- Removed obnoxious warnings from flashing scripts, improved - documentation instead. -- scripts (all): add proper error checking (fail fast, fail early. Do - not continue if there are errors) -- buildrom-withgrub: rename image to boardname\_layout\_romtype.rom -- buildrom-withgrub: don't move cbfstool, execute directly -- resources/utilities/grub-assemble: add French Dvorak (BEPO) keyboard - layout. -- Documentation: add docs/hardware/x60\_keyboard.html (show how to - replace keyboard on X60/X60T) -- Documentation: major cleanup (better structure, easier to find - things) -- docs/release.html: Remove Acer CB5 from list of future candidates. - - Too many issues. Chromebooks are crippled (soldered - RAM/storage/wifi) and have too many usability issues for the - libreboot project. -- docs/gnulinux/grub\_cbfs.html Major cleanup. Usability improvements. -- flash (flashrom script): remove boardmismatch=force - - This was put there before for users upgrading from libreboot r5 - to r6, but also allows the user to flash the wrong image. For - example, the user could flash a T60 image on an X60, thus - bricking the system. It's almost certain that most people have - upgraded by now, so remove this potentially dangerous option. -- Documentation: update compatibility list for X60T LCD panels. -- docs/release.html: add note about X60 Tablet board in X60/X60s -- docs/howtos/grub\_boot\_installer.html: small corrections -- docs/howtos/grub\_boot\_installer.html: improved readability, fixed - html errors -- Documentation (macbook21 related): clean up - -Release 20141015 {#release20141015} -================ - -Machines supported in this release: ------------------------------------ - -- **Lenovo ThinkPad X60/X60s** - - You can also remove the motherboard from an X61/X61s and replace - it with an X60/X60s motherboard. An X60 Tablet motherboard will - also fit inside an X60/X60s. -- **Lenovo ThinkPad X60 Tablet** (1024x768 and 1400x1050) with - digitizer support - - See **hardware/\#supported\_x60t\_list** for list of supported LCD - panels - - It is unknown whether an X61 Tablet can have its mainboard - replaced with an X60 Tablet motherboard. -- **Lenovo ThinkPad T60** (Intel GPU) (there are issues; see below): - - See notes below for exceptions, and - **hardware/\#supported\_t60\_list** for known working LCD panels. - - It is unknown whether a T61 can have its mainboard replaced with - a T60 motherboard. - - See **future/\#t60\_cpu\_microcode**. - - T60p (and T60 variants with ATI GPU) will likely never be supported: - **hardware/\#t60\_ati\_intel** -- **Apple MacBook1,1** (MA255LL/A, MA254LL/A, MA472LL/A) - - See **hardware/\#macbook11**. -- **Apple MacBook2,1** (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, - MB063LL/A, MB062LL/A) - - See **hardware/\#macbook21**. - -Changes for this release (latest changes first, earliest changes last) ----------------------------------------------------------------------- - -- Updated coreboot (git commit - 8ffc085e1affaabbe3dca8ac6a89346b71dfc02e), the latest at the time of - writing. -- Updated SeaBIOS (git commit - 67d1fbef0f630e1e823f137d1bae7fa5790bcf4e), the latest at the time of - writing. -- Updated Flashrom (svn revision 1850), the latest at the time of - writing. -- Updated GRUB (git commit 9a67e1ac8e92cd0b7521c75a734fcaf2e58523ad), - the latest at the time of writing. -- Cleaned up the documentation, removed unneeded files. -- ec/lenovo/h8 (x60/x60s/x60t/t60): Enable - wifi/bluetooth/wwan/touchpad/trackpoint by default. -- Documentation: Updated list of T60 LCDs (Samsung LTN150XG 15" XGA - listed as non-working). -- builddeps-coreboot: Don't build libpayload (not needed. This was - leftover by mistake, when trying out the TINT payload). -- Replaced most diff files (patches) for coreboot with gerrit - checkouts (cherry-pick). -- Documentation: x60\_security.html and t60\_security.html: added - links to info about the ethernet controller (Intel 82573). -- Documentation: x60\_security.html and t60\_security.html: added - notes about DMA and the docking station. -- Documentation: configuring\_parabola.html: basic post-install steps - for Parabola GNU+Linux (helpful, since libreboot development is - being moved to Parabola at the time of writing). -- builddeps-coreboot: use 'make crossgcc-i386' instead of 'make - crossgcc'. Libreboot only targets x86 at the time of writing. -- ROM images no longer include SeaBIOS. Instead, the user adds it - afterwards. Documentation and scripts updated. -- docs/images/encrypted\_parabola.html: Notes about linux-libre-grsec -- Documentation: encrypted\_parabola.html: add tutorial for encrypted - Parabola GNU+Linux installation. -- Documentation: added more info about wifi chipsets - -6th release (pre-release, 7th beta) {#release20140911} -=================================== - -- Released 11th July 2014 (pre-release) 1st beta -- Revised (pre-release, 2nd beta) 16th July 2014 -- Revised (pre-release, 3rd beta) 20th July 2014 -- Revised (pre-release, 4th beta) 29th July 2014 -- Revised (pre-release, 5th beta) 11th August 2014 (corrected 11th - August 2014) -- Revised (pre-release, 6th beta) 3rd September 2014 -- Revised (pre-release, 7th beta) 11th September 2014 - -Machines still supported (compared to previous release): --------------------------------------------------------- - -- **Lenovo ThinkPad X60/X60s** - - You can also remove the motherboard from an X61/X61s and replace - it with an X60/X60s motherboard. - -New systems supported in this release: --------------------------------------- - -- **Lenovo ThinkPad X60 Tablet** (1024x768 and 1400x1050) with - digitizer support - - See **hardware/\#supported\_x60t\_list** for list of supported LCD - panels - - It is unknown whether an X61 Tablet can have its mainboard - replaced with an X60 Tablet motherboard. -- **Lenovo ThinkPad T60** (Intel GPU) (there are issues; see below) - - See notes below for exceptions, and - **hardware/\#supported\_t60\_list** for known working LCD panels. - - It is unknown whether a T61 can have its mainboard replaced with - a T60 motherboard. - - T60p (and T60 variants with ATI GPU) will likely never be supported: - **hardware/\#t60\_ati\_intel** -- **Apple MacBook1,1** (MA255LL/A, MA254LL/A, MA472LL/A) - - See **hardware/\#macbook11**. -- **Apple MacBook2,1** (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, - MB063LL/A, MB062LL/A) - - See **hardware/\#macbook21**. - -Machines no longer supported (compared to previous release): ------------------------------------------------------------- - -- **All previous systems still supported!** - -Revisions for r20140911 (7th beta) (11th September 2014) --------------------------------------------------------- - -- The changes below were made in a git repository, unlike in previous - releases. Descriptions below are copied from 'git log'. -- Update .gitignore for new dependencies. -- Use a submodule for i945-pwm. -- Don't clean packages that fail or don't need cleaning. -- Don't clean i945-pwm, it's not needed. -- Regression fix: Parabola live ISO boot issues -- Re-enable background images in ISOLINUX/SYSLINUX GRUB parser menus -- Regression fix: Re-add CD-ROM (ata0) in GRUB -- Documentation: add notes about performance penalty when using - ecryptfs. -- Documentation: Fixed spelling and grammatical errors. -- Documentation: macbook21: add new system as tested -- Documentation: macbook21: add info about improving touchpad - sensitivity -- Documentation: X60 Tablet: add more information about finger input -- Documentation: release.html: Add information about recently merged - commit in coreboot - -Revisions for r20140903 (6th beta) (3rd September 2014) -------------------------------------------------------- - -- Added modified builddeb\* scripts for Parabola GNU+Linux-libre: - buildpac, buildpac-flashrom, buildpac-bucts (courtesy of Noah - Vesely) -- Documentation: updated all relevant areas to mention use of - buildpac\* scripts for Parabola users. -- Documentation: added information showing how to enable or disable - bluetooth on the X60 -- MacBook1,1 tested! See **hardware/\#macbook11** -- Documentation: fixed typo in \#get\_edid\_panelname (get-edit - changed to get-edid) -- Documentation: added images/x60\_lcd\_change/ (pics only for now) -- Added gcry\_serpent and gcry\_whirlpool to the GRUB module list in - the 'build' script (for luks users) -- **Libreboot is now based on a new coreboot version from August 23rd, - 2014:\ - Merged commits (relates to boards that were already supported in - libreboot):** - - - - (merged already) - - (merged already) - - (merged already) - - (merged already) - - ** (merged already)** - - (merged already) - - (merged already) - - (merged already) - (text-mode patch, might enable memtest. macbook21) - - (MERGED) (remove useless - ps/2 keyboard delay from macbook21. already merged) -- These were also merged in coreboot (relates to boards that libreboot - already supported): - - (merged) - - (merged) - - (merged) - - (merged) - - (merged) - - (merged) -- Documentation: removed the section about tft\_brightness on X60 (new - code makes it obsolete) -- Removed all patches from resources/libreboot/patch/ and added new - patch: 0000\_t60\_textmode.git.diff -- Updated getcb script and DEBLOB script. -- Updated configuration files under resources/libreboot/config/ to - accomodate new coreboot version. -- Removed grub\_serial\*.cfg and libreboot\_serial\*.rom, all - configs/rom files are now unified (containing same configuration as - serial rom files from before). - - Documentation: updated \#rom to reflect the above. -- Updated GRUB to new version from August 14th, 2014. -- Unified all grub configurations for all systems to a single grub.cfg - under resources/grub/config/ -- Updated flashrom to new version from August 20th, 2014 -- Added getseabios and builddeps-seabios (builddeps and getall were - also updated) - - Added instructions to 'buildrom-withgrub' to include - bios.bin.elf and vgaroms/vgabios.bin from SeaBIOS inside the - ROM. -- Added seabios (and sgavgabios) to grub as payload option in menu -- Disabled serial output in Memtest86+ (no longer needed) to speed up - tests. - - MemTest86+ now works properly, it can output on the laptop - screen (no serial port needed anymore). -- Added getgrubinvaders, builddeps-grubinvaders scripts. Added these - to getall and builddeps. - - Added [GRUB Invaders](http://www.coreboot.org/GRUB_invaders) - menu entry in resources/grub/config/grub.cfg -- Added rules to builddeps-coreboot to build libpayload with - TinyCurses. (added appropriate instructions to cleandeps script). -- Commented out lines in resources/grub/config/grub.cfg for loading - font/background (not useful anymore, now that GRUB is in text-mode). -- Commented out lines in buildrom-withgrub that included - backgrounds/fonts (not useful anymore, now that GRUB is in - text-mode). -- Added resources/utilities/i945-pwm/ (from - git://git.mtjm.eu/i945-pwm), for debugging acpi brightness on i945 - systems. - - Added instructions for it in builddeps, builddeps-i945pwm, - builddeb and cleandeps -- 'build' script: removed the parts that generated sha512sum - manifests (not needed, since release tarballs are GPG-signed) -- 'build' script: removed the parts that generated libreboot\_meta - directory (not needed anymore, since \_meta will be hosted in git) - - Updated \#build\_meta (and other parts of documentation) to - accomodate this change. -- Documentation: simplified (refactored) the notes in \#rom -- 'build' script: removed the parts that generated libreboot\_bin - and added them to a new script: 'build-release' - - Documentation: \#build updated to reflect the above. -- ~~Added all gcry\_\* modules to grub (luks/cryptomount): - gcry\_arcfour gcry\_camellia gcry\_crc gcry\_dsa gcry\_md4 - gcry\_rfc2268 gcry\_rmd160 gcry\_seed gcry\_sha1 gcry\_sha512 - gcry\_twofish gcry\_blowfish gcry\_cast5 gcry\_des gcry\_idea - gcry\_md5 gcry\_rijndael gcry\_rsa gcry\_serpent gcry\_sha256 - gcry\_tiger gcry\_whirlpool~~ -- Added GNUtoo's list of GRUB modules (includes all of the gcry\_\* - modules above), cryptomount should be working now. -- Removed builddeb-bucts and builddeb-flashrom, merged them with - builddeb ( updated accordingly) -- Removed buildpac-bucts and buildpac-flashrom, merged them with - buildpac ( updated accordingly) -- Renamed buildpac to deps-parabola ( updated accordingly) -- Documentation: removed all parts talking about build dependencies, - replaced them with links to \#build\_dependencies -- Documentation: emphasized more strongly on the documentation, the - need to re-build bucts and/or flashrom before flashing a ROM image. -- build-release: flashrom, nvramtool, cbfstool and bucts are no longer - provided pre-compiled in binary archives, and are now in source form - only. (to maximize distro compatibility). -- 'build' script: replaced grub.elf assembly instructons, it is now - handled by a utility added under resources/utilities/grub-assemble -- Moved resources/grub/keymap to - resources/utilities/grub-assemble/keymap, and updated that utility - to use it -- Documentation: removed useless links to pictures of keyboard layouts - and unmodified layouts. -- Removed all unused fonts from dejavu-fonts-ttf-2.34/ directory -- 'buildrom-withgrub' script: updated it to create 2 sets of ROMs - for each system: one with text-mode, one with coreboot framebuffer. -- Documentation: updated \#rom to reflect the above -- Deleted unused README and COPYING file from main directory -- Removed some rm -Rf .git\* instructions from the get\* scripts and - moved them to build-release script -- Split up default grub.cfg into 6 parts: - extra/{common.cfg,txtmode.cfg,vesafb.cfg} and - menuentries/{common.cfg,txtmode.cfg,vesafb.cfg} - - buildrom-withgrub script uses these to generate the correct - grub.cfg for each type of configuration. -- grub\_memdisk.cfg (used inside grub.elf) now only loads grub.cfg - from cbfs. It no longer enables serial output or sets prefix. - (menuentries/common.cfg does instead) -- resources/grub/config/extra/common.cfg, added: - - insmod instructions to load those modules: nativedisk, ehci, - ohci, uhci, usb, usbserial\_pl2303, usbserial\_ftdi, - usbserial\_usbdebug - - set prefix=(memdisk)/boot/grub - - For native graphics (recommended by coreboot wiki):\ - gfxpayload=keep\ - terminal\_output \--append gfxterm - - Play a beep on startup:\ - play 480 440 1 -- Documentation: updated gnulinux/grub\_cbfs.html to make it safer - (and easier) to follow. - -Corrections to r20140811 (5th beta) (11th August 2014) ------------------------------------------------------- - -- Fixed typo where revision list for 5th beta was listed as March 11th - 2014, when in fact it was August 11th 2014 -- Fixed incorrect grub.cfg that was actually placed in - resources/grub/config/x60/grub\_usqwerty.cfg which broke the default - GRUB menu entry on X60 - -Revisions for r20140811 (5th beta) (11th August 2014) ------------------------------------------------------ - -- build: added 'luks', 'lvm', 'cmosdump' and 'cmostest' to the - list of modules for grub.elf -- Documentation: added pics showing T60 unbricking (still need to - write a tutorial) -- build: include cmos.layout - (coreboot/src/mainboard/manufacturer/model/cmos.layout) files in - libreboot\_bin -- Documentation: added **install/x60tablet\_unbrick.html** -- Documentation: added **install/t60\_unbrick.html** -- Documentation: added **install/t60\_lcd\_15.html** -- Documentation: added **install/t60\_security.html** -- Documentation: added **install/t60\_heatsink.html** -- Documentation: Renamed RELEASE.html to release.html -- Documentation: removed pcmcia reference in x60\_security.html (it's - cardbus) -- Documentation: added preliminary information about randomized seal - (for physical intrusion detection) in x60\_security.html and - t60\_security.html -- Documentation: added preliminary information about - preventing/mitigating cold-boot attack in x60\_security.html and - t60\_security.html -- Documentation: added info to \#macbook21 warning about issues with - macbook21 -- Documentation: X60/T60: added information about checking custom ROMs - using dd to see whether or not the top 64K region is duplicated - below top or not. Advise caution about this in the tutorial that - deals with flashing on top of Lenovo BIOS, citing the correct dd - commands necessary if it is confirmed that the ROM has not been - applied with dd yet. (in the case that the user compiled their own - ROMs from libreboot, without using the build scripts, or if they - forgot to use dd, etc). -- Split resources/libreboot/patch/gitdiff into separate patch files - (getcb script updated to accomodate this change). -- Re-added .git files to bucts -- Fixed the oversight where macbook21\_firstflash wasn't included in - binary archives -- Release archives are now compressed using .tar.xz for better - compression - -Revisions for r20140729 (4th beta) (29th July 2014) ---------------------------------------------------- - -- Documentation: improved (more explanations, background info) in - docs/security/x60\_security.html (courtesy of Denis Carikli) -- MacBook2,1 tested (confirmed) -- macbook21: Added script 'macbook21\_firstflash' for flashing - libreboot while Apple EFI firmware is running. -- Documentation: macbook21: added software-based flashing instructions - for flashing libreboot while Apple EFI firmware is running. -- Reduced size of libreboot\_src.tar.gz: - - Removed .git and .gitignore from grub directory - (libreboot\_src); not needed. Removing them reduces the size of - the archive (by a lot). GRUB development should be upstream. - - Removed .git and .gitignore from bucts directory - (libreboot\_src); not needed. Removing them reduces the size of - the archive. bucts development should be upstream. - - Removed .svn from flashrom directory (libreboot\_src); not - needed. Removing it reduces the size of the archive. flashrom - development should be upstream. -- Added ROMs with Qwerty (Italian) layout in GRUB - (libreboot\*itqwerty.rom) -- Added resources/utilities/i945gpu/intel-regs.py for debugging issues - related to LCD panel compatibility on X60 Tablet and T60. (courtesy - of [Michał Masłowski](http://mtjm.eu)) - -Revisions for r20140720 (3rd beta) (20th July 2014) ---------------------------------------------------- - -- Fixed typo that existed in 2nd beta where the release date of the - 2nd beta was listed as being in year 2016, when in actual fact it - was 2014. -- Documentation: added (preliminary) details about (rare) buggy CPUs - on the ThinkPad T60 that were found to fail (instability, kernel - panics, etc) without the microcode updates. -- Documentation: added docs/hardware/x60\_heatsink.html for showing - how to change the heatsink on the Thinkpad X60 -- Added ROM images for Azerty (French) keyboard layout in GRUB - (courtesy of Olivier Mondoloni) -- Tidied up some scripts: - - ~~Re-factored those scripts (made easier to read/maintain): - build-x60, build-x60t, build-t60, build-macbook21~~ - - ~~Reduced the number of grub configs to 2 (or 1, for macbook21), - the build scripts now generate the other configs at build - time.~~ - - Deleted build-x60, build-x60t, build-t60, build-macbook21 and - replaced with intelligent (generic) buildrom-withgrub script - - Updated build to use buildrom-withgrub script for building the - ROM images. - - coreboot.rom and coreboot\_serial.rom renamed to - coreboot\_usqwerty.rom and coreboot\_serial\_usqwerty.rom - - coreboot\_dvorak and coreboot\_serial\_dvorak.rom renamed to - coreboot\_usdvorak.rom and coreboot\_serial\_usdvorak.rom - - Renamed coreboot\*rom to libreboot\*rom - - Made flash, lenovobios\_firstflash and lenovobios\_secondflash - scripts fail if the specified file does not exist. - - Updated all relevant parts of the documentation to reflect the - above. -- Replaced background.png with background.jpg. added gnulove.jpg. - (resources/grub/background/) -- Updated buildrom-withgrub to use background.jpg instead of - background.png -- Updated buildrom-withgrub to use gnulove.jpg aswell -- Updated resources/grub/config/macbook21/grub\*cfg to use gnulove.jpg - background. -- Updated resources/grub/config/{x60,t60,x60t}/grub\*cfg to use - background.jpg background. -- Documentation: updated docs/\#grub\_custom\_keyboard to be more - generally useful. -- nvramtool: - - Updated builddeps-coreboot script to build it - - Updated build script to include it in libreboot\_bin -- Documentation: added docs/security/x60\_security.html (security - hardening for X60) - -Revisions for r20140716 (2nd beta) (16th July 2014) ---------------------------------------------------- - -- Deleted all git-related files from the coreboot directory. This was - necessary because with those it is possible to run 'git diff' - which shows the changes made in the form of a patch (diff format); - this includes the blobs that were deleted during deblobbing. - -Revisions for r20140711 (1st beta) (11th July 2014) ---------------------------------------------------- - -- Initial release (new coreboot base, dated 1st June 2014. See - 'getcb' script for reference) -- DEBLOBBED coreboot -- Removed the part from memtest86+ 'make' where it tried to connect - to some scp server while compiling. (commented out line 24 in the - Makefile) -- X60 now uses a single .config (for coreboot) -- X60 now uses a single grub.cfg (for grub memdisk) -- X60 now uses a single grub.elf (payload) -- Added new native graphics code for X60 (replaces the old 'replay' - code) from Vladimir Serbinenko: 5320/9 from review.coreboot.org -- T60 is now supported, with native graphics. (5345/4 from - review.coreboot.org, cherry-picked on top of 5320/9 checkout) -- Added macbook2,1 support (from Mono Moosbart and Vladimir - Serbinenko) from review.coreboot.org (see 'getcb' script to know - how that was done) - - Documentation: added information linking to correct page and - talking about which models are supported. - - Added resources/libreboot/config/macbook21config - - macbook21: Added 'build-macbook21' script and linked to it in - 'build' (ROMs included under bin/macbook21/) - - macbook21: Removed dd instructions from build-macbook21 script - (macbook21 does not need bucts when flashing libreboot while - Apple EFI firmware is running) - - Documentation: Added macbook21 ROMs to the list of ROMs in - docs/\#rom - - Documentation: Write documentation linking to Mono Moosbart's - macbook21 and parabola page (and include a copy) -- Documentation: added a copy of Mono's Parabola install guide (for - macbook21 with Apple EFI firmware) and linked in in main index. -- Documentation: added a copy of Mono's Coreboot page (for macbook21) - and linked it in main index. -- T60: Copy CD option from the grub.cfg files for T60 \*serial\*.rom - images into the grub configs for non-serial images. (T60 laptops have - CD/DVD drive on main laptop) -- macbook21: remove options in build-macbook21 for \*serial\*.rom - (there is no dock or serial port available for macbook21) -- Added patches for backlight controls on X60 and T60 with help from - Denis Carikli (see ./resources/libreboot/patch/gitdiff and ./getcb - and docs/i945\_backlight.md) - - Documentation: added docs/i945\_backlight.html showing how - backlight controls were made to work on X60/T60 -- Documentation: Added info about getting LCD panel name based on EDID - data. - - Documentation: Added a link to this from the list of supported - T60 laptopss and LCD panels for T60 (so that the user can check - what LCD panel they have). -- X60/T60: Merged patches for 3D fix (from Paul Menzel) when using - kernel 3.12 or higher (see ./resources/libreboot/patch/gitdiff and - ./getcb) - - based on 5927/11 and 5932/5 from review.coreboot.org -- Improved thinkpad\_acpi support (from coreboot ): xsensors shows - more information. - - From 4650/29 in review.coreboot.org (merged in coreboot - 'master' on June 1st 2014) -- Merged changes for digitizer (X60 Tablet) and IR (X60 and T60) based - on 5243/17, 5242/17 and 5239/19 from review.coreboot.org - - (see ./resources/libreboot/patch/gitdiff and ./getcb) -- Documentation: added information about building flashrom using - 'builddeps-flashrom' script. -- Re-created resources/libreboot/config/x60config -- Re-created resources/libreboot/config/t60config -- Added 'x60tconfig' in resources/libreboot/config (because X60 - Tablet has different information about serial/model/version in - 'dmidecode') - - Added 'build-x60t' script - - Updated 'build' script to use 'build-x60t' - - Documentation: added to \#config section the section - \#config\_x60t (libreboot configuration and dmidecode info) - - Documentation: added x60t ROMs to the list of ROMs -- Tidied up the 'builddeps' script (easier to read) -- Tidied up the 'cleandeps' script (easier to read) -- Annotated the 'buildall' script -- Added 'getcb' script for getting coreboot revision used from git, - and patching it. -- Added 'getgrub' script for getting the GRUB revision used from - git, and patching it. -- Added 'getmt86' script for getting the memtest86+ version used, - and patching it. -- Added 'getbucts' script for getting the bucts version used. -- Added 'getflashrom' script for getting the flashrom version used, - and patching it -- Added 'getall' script which runs all of the other 'get' scripts. -- Add instructions to the 'build' script to prepare - libreboot\_meta.tar.gz - - New archive: libreboot\_meta.tar.gz - minimal archive, using the - 'get' scripts to download all the dependencies (coreboot, - memtest, grub and so on). -- Documentation: added information about where 'build' script - prepares the libreboot\_meta.tar.gz archive. -- Documentation: added information about how to use the 'get' - scripts in libreboot\_meta.tar.gz (to generate - libreboot\_src.tar.gz) - - Documentation: mention that meta doesn't create libreboot\_src/ - directory, but that libreboot\_meta itself becomes the same. - - Documentation: advise to rename libreboot\_meta to - libreboot\_src after running 'getall'. -- Annotated the 'builddeb' script, to say what each set of - dependencies are for. -- Separated bucts/flashrom builddeb sections into separate scripts: - builddeb-flashrom, builddeb-bucts. -- Documentation: Updated relevant parts based on the above. -- Added instructions to 'build' script for including builddeb-bucts - and builddeb-flashrom in libreboot\_bin -- Updated flashrom checkout (r1822 2014-06-16) from SVN - (http://flashrom.org/Downloads). - - Updated flashing instructions in docs/ for new commands needed - (Macronix chip on X60/T60) - - For X60/T60 (flashrom): Patched - flashchips.c\_lenovobios\_macronix and - flashchips.c\_lenovobios\_sst executables for SST/macronix - (included in resources/flashrom/patch) - - Updated builddeps to build flashrom\_lenovobios\_sst and - flashrom\_lenovobios\_macronix, for X60/T60 users with Lenovo - BIOS - - moved the flashrom build instructions from 'builddeps' and put - them in 'builddeps-flashrom', excecuting that from - 'builddeps'. - - Added builddeps-flashrom to libreboot\_bin.tar.gz -- flashrom: added patched flashchips.c to resources/flashrom/patch - (automatically use correct macronix chip on libreboot, without using - '-c' switch) - - removed 'MX25L1605' and 'MX25L1605A/MX25L1606E' entries in - flashchips.c for the patched version of flashchips.c - - added instructions to 'builddeps-flashrom' to automatically - use this modified flashchips.c in the default build -- Added builddeb to libreboot\_bin.tar.gz -- Moved 'bucts' build instructions from builddeps to builddeps-bucts - - builddeps now runs 'builddeps-bucts' instead - - Added 'builddeps-bucts' to libreboot\_bin.tar.gz - - Documentation: Added information about using 'builddep-bucts' - to build the BUC.TS utility. -- Added 'lenovobios\_firstflash' and 'lenovobios\_secondflash' - scripts - - Added instructions to 'build' script for including those files - in libreboot\_bin - - Documentation: Add tutorial for flashing while Lenovo BIOS is - running (on X60/T60) -- Added 'flash' script (make sure to run builddeps-flashrom first) - which (while libreboot is already running) can use flashrom to flash - a ROM - - eg: "sudo ./flash bin/x60/coreboot\_serial\_ukdvorak.rom" - equivalent to "sudo ./flashrom/flashrom -p internal -w - bin/x60/coreboot\_uk\_dvorak.rom" - - updated 'build' script to include the 'flash' script in - libreboot\_bin.tar.gz -- Documentation: replaced default flashrom tutorial to recommend the - 'flash' script instead. -- Re-add cbfstool source code back into libreboot\_bin.tar.gz, as - cbfstool\_standalone - - Patched that version to work (able to be built and used) without - requiring the entire coreboot source code. - - Created patched version of the relevant source files and added - it into resources/cbfstool/patch - - see coreboot/util/cbfstool/rmodule.c and then the patched - version in resources/cbfstool/patch/rmodule.c - - see coreboot/src/include/rmodule-defs.h and the rule in - 'build' for including this in - ../libreboot\_bin/cbfstool\_standalone - - Added instructions to 'build' script for applying this patch - to the cbfstool\_standalone source in libreboot\_bin - - Added instructions to 'build' script for then re-compiling - cbfstool\_standalone in libreboot\_bin after applying the patch - - Added a 'builddeps-cbfstool' script (in src, but only used in - bin and put in bin by 'build') that compiles - cbfstool\_standalone in libreboot\_bin (make), moves the - cbfstool and rmodtool binaries into libreboot\_bin/ and then - does 'make clean' in libreboot\_bin/cbfstool\_standalone - - Updated the 'build' script to put 'builddeps-cbfstool' in - libreboot\_bin - - Updated the 'build' script in the cbfstool (standalone) part - to accomodate the above. - - Documentation: added notes about cbfstool (standalone) in - libreboot\_bin -- Documentation: made docs/gnulinux/grub\_cbfs.html slightly easier to - follow. -- Annotate the 'build\*' scripts with 'echo' commands, to help the - user understand what it actually happening during the build process. -- Documentation: added information about how 'dmidecode' data was - put in the coreboot configs - - Documentation: In fact, document how the 'config' files in - resources/libreboot/config/ were created -- Documentation: Added information about which ThinkPad T60 laptops are - supported, and which are not. -- Documentation: added information about LCD inverters (for upgrading - the LCD panel on a T60 14.1' XGA or 15.1' XGA) - - it's FRU P/N 41W1478 (on T60 14.1") so this was added to the - docs. - - it's P/N 42T0078 FRU 42T0079 or P/N 41W1338 (on T60 15.1") so - this was added to the docs. -- Documentation: added information about names of LCD panels for T60 - to the relevant parts of the documentation. -- Documentation: added information (with pictures) about the - differences between T60 with Intel GPU and T60 with ATI GPU. -- Documentation: added pictures of keyboard layouts (US/UK - Qwerty/Dvorak) to the ROM list, to let the user compare with their - own keyboard. -- Move the coreboot build instructions in 'builddeps' into - 'builddeps-coreboot' and link it in 'builddeps' - - Link to 'builddeps-coreboot' in final stage of 'getcb' -- Move GRUB build instructions from 'builddeps' into - 'builddeps-grub', link from 'builddeps' - - Link to 'builddeps-grub' in final stage of 'getgrub' -- Move MemTest86+ build instructions from 'builddeps' into - 'builddeps-memtest86', link from 'builddeps' - - Link to 'builddeps-memtest86' in final stage of 'getmt86' -- made 'build' script put resources/ directory in libreboot\_bin, to - make builddeps-flashrom work in libreboot\_bin -- Removed instructions for building source code in the 'get' script - (they don't really belong there) -- Added libfuse-dev and liblzma-dev to the list of GRUB dependencies - in 'builddeb' script. -- Converted the 'RELEASE' file to 'docs/RELEASE.html' -- Added those dependencies to builddeb script (for GRUB part): gawk - libdevmapper-dev libtool libfreetype6-dev -- Added to build script the instruction at the end to create a - sha512sum.txt with a file manifest plus checksums. -- Deleted the RELEASE and BACKPORT files (no longer needed) -- Documentation: added information about X60/T60 dock (ultrabase x6 - and advanced mini dock) to relevant sections. - - Added to docs/\#serial - -Release 20140622 (5th release) {#release20140622} -============================== - -- 7th March 2014 -- revised 22nd June 2014 - -Officially supported --------------------- - -- ThinkPad X60 -- ThinkPad X60s - -Revision (22nd June 2014 - extra) ---------------------------------- - -- Documentation: added X60 Unbricking tutorial -- Documentation: added info about enabling or disabling wifi -- Documentation: added info about enabling or disabling trackpoint - -Revision (22nd June 2014 - extra) ---------------------------------- - -- Documentation: Improved the instructions for using flashrom -- Documentation: Improved the instructions for using cbfstool (to - change the default GRUB menu) -- Documentation: Numerous small fixes. - -Revision notes (22nd June 2014) -------------------------------- - -- updated GRUB (git 4b8b9135f1676924a8458da528d264bbc7bbb301, 20th - April 2014) -- Made "DeJavu Sans Mono" the default font in GRUB (fixes border - corruption). -- re-added background image in GRUB (meditating GNU) -- added 6 more images: - - coreboot\_ukqwerty.rom (UK Qwerty keyboard layout in GRUB) - - coreboot\_serial\_ukqwerty.rom (UK Qwerty keyboard layout in - GRUB) - - coreboot\_dvorak.rom (US Dvorak keyboard layout in GRUB) - - coreboot\_serial\_dvorak.rom (US Dvorak keyboard layout in GRUB) - - coreboot\_ukdvorak.rom (UK Dvorak keyboard layout in GRUB) - - coreboot\_serial\_ukdvorak.rom (UK Dvorak keyboard layout in - GRUB) - - (coreboot.rom and coreboot\_serial.rom have US Qwerty keyboard - layout in GRUB, as usual) -- improved the documentation: - - removed FLASH\_INSTRUCTION and README.powertop and merged them - with README - - removed obsolete info from README and tidied it up - - deleted README (replaced with docs/) -- tidied up the menu entries in GRUB -- tidied up the root directory of X60\_source/, sorted more files into - subdirectories -- improved the commenting inside the 'build' script (should make - modifying it easier) -- Renamed X60\_binary.tar.gz and X60\_source.tar.gz to - libreboot\_bin.tar.gz and libreboot\_src.tar.gz, respectively. -- Replaced "GNU GRUB version" with "FREE AS IN FREEDOM" on GNU - GRUB start screen. -- Added sha512.txt files in libreboot\_src and libreboot\_bin. (inside - the archives) -- Added libreboot\_bin.tar.gz.sha512.txt and - libreboot\_src.tar.gz.sha512.txt files (outside of the archives) - -Revision notes (11th June 2014): --------------------------------- - -- removed 'CD' boot option from coreboot.rom (not needed) -- removed 'processor.max\_cstate=2' and 'idle=halt' options (see - README.powertop file) - -Revision notes (5th June 2014): -------------------------------- - -- added backlight support (Fn+Home and Fn+End) on X60 -- fixed broken/unstable 3D when using kernel 3.12 or higher -- (see 'BACKPORT' file) - -Revision notes (9th March 2015): --------------------------------- - -- recreated coreboot config from scratch -- GRUB loads even faster now (less than 2 seconds). -- Total boot time reduced by further \~5 seconds. -- Added crypto and cryptodisk modules to GRUB -- cbfstool now included in the binary archives - -Development notes ------------------ - -- Binary archive now have 2 images: - - With serial output enabled and memtest86+ included (debug level - 8 in coreboot) - - With serial output disabled and memtest86+ excluded (faster boot - speeds) (debugging disabled) -- Reduced impact on battery life: - - 'processor.max\_cstate=2' instead of 'idle=halt' for booting - default kernel -- coreboot.rom (faster boot speeds, debugging disabled): - - Disabled coreboot serial output (Console-> in "make - menuconfig") - - Set coreboot debug level to 0 instead of 8 (Console-> in - "make menuconfig") - - Changed GRUB timeout to 1 second instead of 2 (in grub.cfg - - Removed background image in GRUB. - - Removed memtest86+ payload (since it relies on serial output) -- coreboot\_serial.rom (slower boot speeds, debugging enabled): - - Boot time still reduced, but only by \~2 seconds - - has the memtest86+ payload included in the ROM - - has serial port enabled. How this is achieved (from - X60\_source): Turn on debugging level to 8, and enable serial - output -- (in Console-> in coreboot "make menuconfig") -- (and build with grub\_serial.cfg and grub\_memdisk\_serial.cfg) - -Release 20140221 (4th release) {#release20140221} -============================== - -- 21st February 2014 - -Officially supported --------------------- - -- ThinkPad X60 -- ThinkPad X60s - -Development notes ------------------ - -- Removed SeaBIOS (redundant) -- New GRUB version (2.02\~beta2) - - Fixes some USB issues - - Includes ISOLINUX/SYSLINUX parser -- New grub.cfg -- Removed useless options: - - options for booting sda 2/3/4 - - seabios boot option -- Added new menu entries: - - Parse ISOLINUX config (USB) - - Parse ISOLINUX config (CD) - - Added 'cat' module for use on GRUB command line. -- "set pager=1" is set in grub.cfg, for less-like functionality - -The "Parse" options read ./isolinux/isolinux.cfg on a CD or USB, and -automatically converts it to a grub config and switches to the boot menu -of that distro. This makes booting ISOs \*much\* easier than before. - -r20131214 (3rd release) {#release20131214} -======================= - -- 14th December 2013 - -Supported: ----------- - -- ThinkPad X60 -- ThinkPad X60s - -Development notes ------------------ - -- Added SeaBIOS payload to GRUB2 (for booting USB drives) -- new grub.cfg - -r20131213 (2nd release) {#release20131213} -======================= - -- 13th December 2013 - -Supported: ----------- - -- ThinkPad X60 -- ThinkPad X60s - -Development notes ------------------ - -- added background image to GRUB2 -- added memtest86+ payload to grub2 -- improvements to the documentation -- new grub.cfg - -r20131212 (1st release) {#release20131212} -======================= - -- 12th December 2013 - -Supported: ----------- - -- ThinkPad X60 -- ThinkPad X60s - -Development notes ------------------ - -- initial release -- source code deblobbed - -Copyright © 2014, 2015, 2016 Leah Rowe \ - -Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License Version 1.3 or any later -version published by the Free Software Foundation -with no Invariant Sections, no Front Cover Texts, and no Back Cover Texts. -A copy of this license is found in [fdl-1.3.md](fdl-1.3.md) diff --git a/i18n/fr_FR/docs/git/index.md b/i18n/fr_FR/docs/git/index.md index 6aeb5d3b..902eb63f 100644 --- a/i18n/fr_FR/docs/git/index.md +++ b/i18n/fr_FR/docs/git/index.md @@ -1,20 +1,28 @@ ---- +--- title: Instructions pour la compilation du code source x-toc-enable: true ... -Depthcharge est actuellement non documenté depuis qu'il est dans le nouveau système de construction. -Les instructions sur comment construire des cartes mères qui ont depthcharg sont incluses dans le fichier BUILD\_HOWTO sur libreboot.git ou \_src. +Depthcharge est actuellement non documenté depuis qu'il est dans le nouveau +système de construction. Les instructions sur comment compiler des cartes +mères qui ont depthcharg sont incluses dans le fichier BUILD\_HOWTO sur +libreboot.git ou \_src. -Cette section concerne la construction de libreboot depuis la source, et travailler avec le répertoire git. +Cette section concerne la construction de libreboot depuis la source, et +travailler avec le répertoire git. -Installer les dépendances de construction +Installer les dépendances pour la compilation ========================== -Afin de faire quoi que soit, vous avez besoin des dépendances en premier. C'est vrai si vous voulez construire libreboot depuis la source, que ce soit avec libreboot\_src.tar.xz ou git. *Si vous utilisez libreboot\_util.tar.xz (archive binaire) alors vous pouvez ignorer celà, parce que les images ROM et les exécutables compilés statiquement pour les utilitaires sont inclus.* +Afin de faire quoi que soit, vous avez besoin des dépendances en premier. +C'est vrai si vous voulez compiler libreboot depuis la source, que ce soit +avec libreboot\_src.tar.xz ou git. *Si vous utilisez libreboot\_util.tar.xz +(archive binaire) alors vous pouvez ignorer celà, parce que les images ROM et +les exécutables compilés statiquement pour les utilitaires sont inclus.* -Pour Debian Stretch (pourrait aussi marcher avec Debian Jessie), vous pouvez exécuter la commande suivante: +Pour Debian Stretch (pourrait aussi marcher avec Debian Jessie), vous pouvez +exécuter la commande suivante: $ sudo ./oldbuild dependencies debian @@ -28,85 +36,118 @@ ou: # ./oldbuild dependencies parabola -Pour les autres distributions GNU+Linux, vous pouvez adapter les scripts existants. +Pour les autres distributions GNU+Linux, vous pouvez adapter les scripts +existants. Récupérer le code source complet depuis les métadonnées (git clon) ================================================== -Si vous avez téléchargé Libreboot depuis git, alors il y a quelques étapes pour télécharger et patcher le code source pour toutes les dépendances importantes. L'archive dans le répertoire git était disponible en tant qu'une tarball nommée 'libreboot\_meta.tar.gz'. -Elle contient des 'métadonnées' (scripts) qui définissent comment la source a été créée (d'où est-ce qu'elle est venue). +Si vous avez téléchargé Libreboot depuis git, alors il y a quelques étapes +pour télécharger et patcher le code source pour toutes les dépendances +importantes. L'archive dans le répertoire git était disponible en tant qu'une +tarball nommée 'libreboot\_meta.tar.gz'. Elle contient des 'métadonnées' +(scripts) qui définissent comment la source a été créée (d'où est-ce qu'elle +est venue). Vous pouvez utiliser les scripts inclus pour tout télécharger. -En premier, [installer les dépendances de constructions](#dependances_de_build). +En premier, [installer les dépendances de +constructions](#dependances_de_build). -Depuis que libreboot fait une utilisation extensive, vous avez besoin de configurer git correctement. -Si vous n'avez pas encore configuré git, alors les exigences minimales sont: +Depuis que libreboot fait une utilisation extensive, vous avez besoin de +configurer git correctement. Si vous n'avez pas encore configuré git, alors +les exigences minimales sont: - $ git config --global user.name "Your name" - $ git config --global user.email your@emailadress.com + $ git config --global user.name "Your name" $ git config --global + user.email your@emailadress.com -C'est ce qui apparaitra aussi dans les logs de git si jamais vous commitez vos propres changements dans un répertoire donné . Pour plus d'informations, regardez +C'est ce qui apparaitra aussi dans les logs de git si jamais vous commitez vos +propres changements dans un répertoire donné . Pour plus d'informations, +regardez Une autre bonne config pour vous (optionnelle, mais recommandée) : - $ git config --global core.editor nano - $ git config --global color.status auto - $ git config --global color.branch auto - $ git config --global color.interactive auto - $ git config --global color.diff + $ git config --global core.editor nano $ git config --global color.status + auto $ git config --global color.branch auto $ git config --global + color.interactive auto $ git config --global color.diff Après cela, exécutez le script: $ ./download all -Ce que cela a fait est de tout télécharger (grub, coreboot, memtest86+, bucts, flashrom) des versions dernièrement testé pour cette publication, et les patchs. Lisez le script dans un éditeur de texte pour en apprendre plus. +Ce que cela a fait est de tout télécharger (grub, coreboot, memtest86+, bucts, +flashrom) des versions dernièrement testé pour cette publication, et les +patchs. Lisez le script dans un éditeur de texte pour en apprendre plus. -Pour construire les images ROM, regardez [\#build](#build) +Pour compiler les images ROM, jetez un coup d'oeil à la section [\#build](#build) -Comment construire des "bucts" (pour LenovoBIOS X60/X60S/X60T/T60) +Comment compiler des "bucts" (pour LenovoBIOS X60/X60S/X60T/T60) ========================================================= -*Ceci est pour les utilisateurs du BIOS de Lenovo sur le ThinkPad X60/X60S, Tablette X60 et T60. Si vous exécutez déjà coreboot et libreboot, ignorez cela* - -BUC.TS n'est pas réellement spécifique à ces ordinateurs portables, mais c'est un bit dans le registre dans le jeu de puces (chipset) sur certains systèmes Intel. - -Bucts est nécessaire lors du flashage de logiciel sur la X60/X60S/X60T/T60 ROM pendant que le BIOS Lenovo s'exécute; hors de ça le flashage externe sera sans danger - -Chaque ROM contient des données identiques à l'intérieur des deux régions finales de 64K dans le fichier \*. Cela correspond aux deux regions finales de 64K dans la puce flash. -Le BIOS de Lenovo vous empêchera d'écrire la dernière région, donc exécuter `bucts 1` paramètrera le système pour démarrer sur l'autre bloc (qui est écrivable ainsi tout en dessous quand vous utilisez une flashrom patchée. Regardez [\#build\_flashrom](#build_flashrom )). -Après l'arrêt et le démarrage après le premier flash de lireboot, le bloc final de 64K est écrivable donc vous pouvez encore flasher la ROM avec une flashrom non patchée et exécuter `butcs 0` pour faire encore démarrer le système du bloc normal (le plus haut). - - -\*Les images de ROM Libreboot ont des données identiques dans ces deux régions de 64Ko car dd est utilisé pour faire ça par l'intermédiaire du système de construction. -Si vous contruisez depuis l'amont (coreboot), vous devez le faire manuellement. - -BUC.TS est soutenu (alimenté) par la batterie NVRAM (ou la batterie CMOS, comme certaines personnes l'appelent). -Sur les thinkpads, c'est typiquement dans un paquet en plastique jaune avec la batterie à l'intérieur, connecté via les lignes électriques à la carte mère. -Enlever cette batterie enlève l'alimentation au BUC.TS, réinitialisant le bit à 0 (si vous l'avez mis précédemment à 1). - -L'utilitaire BUC.TS est inclus dans libreboot\_src.tar.xz et libreboot\_util.tar.xz. +*Ceci est pour les utilisateurs du BIOS de Lenovo sur le ThinkPad X60/X60S, +Tablette X60 et T60. Si vous exécutez déjà coreboot et libreboot, ignorez +cela* + +BUC.TS n'est pas réellement spécifique à ces ordinateurs portables, mais +c'est un bit dans le registre dans le jeu de puces (chipset) sur certains +systèmes Intel. + +Bucts est nécessaire lors du flashage de logiciel sur la X60/X60S/X60T/T60 ROM +pendant que le BIOS Lenovo s'exécute; hors de ça le flashage externe sera sans +danger + +Chaque ROM contient des données identiques à l'intérieur des deux régions +finales de 64K dans le fichier \*. Cela correspond aux deux regions finales de +64K dans la puce flash. Le BIOS de Lenovo vous empêchera d'écrire la dernière +région, donc exécuter `bucts 1` paramètrera le système pour démarrer sur +l'autre bloc (qui est écrivable ainsi tout en dessous quand vous utilisez une +flashrom patchée. Regardez [\#build\_flashrom](#build_flashrom )). Après +l'arrêt et le démarrage après le premier flash de lireboot, le bloc final de +64K est écrivable donc vous pouvez encore flasher la ROM avec une flashrom non +patchée et exécuter `butcs 0` pour faire encore démarrer le système du bloc +normal (le plus haut). + + +\*Les images de ROM Libreboot ont des données identiques dans ces deux régions +de 64Ko car dd est utilisé pour faire ça par l'intermédiaire du système de +construction. Si vous contruisez depuis l'amont (coreboot), vous devez le +faire manuellement. + +BUC.TS est alimenté par la batterie NVRAM (ou la batterie CMOS, comme +certaines personnes l'appelent). Sur les thinkpads, c'est typiquement dans un +paquet en plastique jaune avec la batterie à l'intérieur, connecté via les +lignes électriques à la carte mère. Enlever cette batterie enlève +l'alimentation au BUC.TS, réinitialisant le bit à 0 (si vous l'avez mis +précédemment à 1). + +L'utilitaire BUC.TS est inclus dans libreboot\_src.tar.xz et +libreboot\_util.tar.xz. -Si vous avez téléchargé depuis git, suivez la [\#build\_meta](#build_meta) avant de procéder. +Si vous avez téléchargé depuis git, suivez la [\#build\_meta](#build_meta) +avant de procéder. -*BUC* signifie "*B*ack*u*p *C*ontrol" (c'est un registre) et "TS" signifie *T*op *S*wap" (c'est un bit de status). -D'où le nom "bucts" (BUC.TS). TS 1 et TS 0 correspondent à bucts 1 et bucts 0. +*BUC* signifie "*B*ack*u*p *C*ontrol" (c'est un registre) et "TS" signifie +*T*op *S*wap" (c'est un bit de status). D'où le nom "bucts" (BUC.TS). TS 1 et +TS 0 correspondent à bucts 1 et bucts 0. -If you downloaded from git, follow [\#build\_meta](#build_meta) before -you proceed. +If you downloaded from git, follow [\#build\_meta](#build_meta) before you +proceed. -"BUC" means "*B*ack*u*p *C*ontrol" (it's a register) and -"TS" means "*T*op *S*wap" (it's a status bit). Hence "bucts" -(BUC.TS). TS 1 and TS 0 corresponds to bucts 1 and bucts 0. +"BUC" means "*B*ack*u*p *C*ontrol" (it's a register) and "TS" means "*T*op +*S*wap" (it's a status bit). Hence "bucts" (BUC.TS). TS 1 and TS 0 corresponds +to bucts 1 and bucts 0. -Si vous avez l'archive de publications des binaires, vous trouverez des exécutables en dessous ./bucts/. Sinon si vous avez besoin de construire depuis la source, continuez à lire. +Si vous avez l'archive de publications des binaires, vous trouverez des +exécutables en dessous ./bucts/. Sinon si vous avez besoin de compiler +depuis la source, continuez à lire. -Premièrement, [installez les dépendances de constructions](#build_dependencies). +Premièrement, [installez les dépendances de +constructions](#build_dependencies). -Pour construire les ducts, faîtes ceci dans le répertoire principal: +Pour compiler les bucts, faîtes ceci dans le répertoire principal: $ ./oldbuild module bucts @@ -114,207 +155,213 @@ Pour le compiler statiquement, faîtes ceci: $ ./oldbuild module bucts static -Le script "builddeps" dans libreboot\_src fait aussi l'utlisation de builddeps-bucts. - +Le script "builddeps" dans libreboot\_src fait aussi l'utlisation de +builddeps-bucts. -How to build "flashrom" +Comment compiler "flashrom" ========================= -Flashrom is the utility for flashing/dumping ROM images. This is what -you will use to install libreboot. +Flashrom est l'utilitaire pour flasher ou faire un cliché mémoire des images +ROM. C'est ce que vous utiliserez pour installer Libreboot. -Flashrom source code is included in libreboot\_src.tar.xz and +Le code source de flashrom est inclut dans libreboot\_src.tar.xz et libreboot\_util.tar.xz. -*If you downloaded from git, follow [\#build\_meta](#build_meta) before -you proceed.* +*Si vous l'avez téléchargé depuis git, suivez la section +[\#build\_meta](#build_meta) avant de continuer.* -If you are using the binary release archive, then there are already -binaries included under ./flashrom/. The flashing scripts will try to -choose the correct one for you. Otherwise if you wish to re-build -flashrom from source, continue reading. +Si vous utilisez l'archive des publications des binaires, alors il y a déjà +des binaires inclus sous ./flashrom/. Les scripts de flashage essaieront de +choisir le bon pour vous. Sinon, si vous souhaitez re-compiler flashrom depuis +la source, continuez à lire. -First, [install the build dependencies](#build_dependencies). +Premiérement, [installez les dépendances de compilation](#build_dependencies) -To build it, do the following in the main directory: +Pour le compiler, exécutez le suivant dans le répertoire principal: $ ./oldbuild module flashrom -To statically compile it, do the following in the main directory: +Pour le compiler statiquement, exécutez le suivant dans le répertoire +principal: $ ./oldbuild module flashrom static -After you've done that, under ./flashrom/ you will find the following -executables: +Après que vous avez fait ceci, vous trouverez les exécutables suivants dans le +répertoire ./flashrom/ : - `flashrom` - - For flashing while coreboot or libreboot is running. + - Pour le flashage pendant que coreboot ou libreboot est en cours + d'exécution. - `flashrom_lenovobios_sst` - - This is patched for flashing while Lenovo BIOS is running on an - X60 or T60 with the SST25VF016B (SST) flash chip. + - Il est patché pour le flashage pendant que le BIOS Lenovo est en cours + d'exécution sur un X60 ou T60 avec la puce flash SST25VF016B (SST). - `flashrom_lenovobios_macronix` - - This is patched for flashing while Lenovo BIOS is running on an - X60 or T60 with the MX25L1605D (Macronix) flash chip. + - Il est patché pour le flashage pendant que le BIOS Lenovo est en cours + d'exécution sur un X60 ou T60 avec la puce flash SMX25L1605D (Macronix). -The "builddeps" script in libreboot\_src also makes use of -builddeps-flashrom. +Le script "builddeps" dans libreboot\_src se sert aussi du script builddeps-flashrom. -How to build the ROM images +Comment compiler les images ROM =========================== -You don't need to do much, as there are scripts already written for you -that can build everything automatically. +Vous n'avez pas besoin de faire grand chose, puisqu'il y a des scripts déjà +écrit pour vous qui peuvent compiler tout automatiquement. -You can build libreboot from source on a 32-bit (i686) or 64-bit -(x86\_64) system. Recommended (if possible): x86\_64. ASUS KFSN4-DRE has -64-bit CPUs. On a ThinkPad T60, you can replace the CPU (Core 2 Duo -T5600, T7200 or T7600. T5600 recommended) for 64-bit support. On an -X60s, you can replace the board with one that has a Core 2 Duo L7400 -(you could also use an X60 Tablet board with the same CPU). On an X60, -you can replace the board with one that has a Core 2 Duo T5600 or T7200 -(T5600 is recommended). All MacBook2,1 laptops are 64-bit, as are all -ThinkPad X200, X200S, X200 Tablet, R400, T400 and T500 laptops. Warning: -MacBook1,1 laptops are all 32-bit only. +Vous pouvez compiler libreboot depuis la source sur un système à architecture +32bit (i686) ou 64bit (x86\_64). +Recommandé (si possible): x86\_64. La carte mère ASUS KFSN4-DRE a des +processeurs 64-bit, par exemple. +Sur un ThinkPad T60, vous pouvez remplacer le processeur (Core 2 Duo T5600, T7200 or T7600. +T5600 recommended) pour avoir un support 64bit. +Sur un X60s, vous pouvez remplacer la carte avec une qui a un Core 2 Duo L7400 +(vous pourrez aussi utiliser une carte mère d'un X60 Tablet avec le même +processeur). Sur un X60, vous pouvez remplacez la carte mère avec une qui a un +Core 2 Duo T5600 (recommandé) ou T7200. Tout les ordinateurs portables +Macbook2,1 sont d'architecture 64-bit, comme tout les ordinateurs portables +ThinkPad X200, X200S, X200 Tablet, R400, T400 et T500. +Avertissement: tout les ordinateurs portables Macbook1,1 sont 32bit seulement. -First, [install the build dependencies](#build_dependencies). +Premièrement, [installez les dépendances de compilation](#build_dependencies) -If you downloaded libreboot from git, refer to -[\#build\_meta](#build_meta). +Si vous avez téléchargé libreboot depuis git, référez-vous à +la section [\#build\_meta](#build_meta). -Build all of the components used in libreboot: +Compilez tout les composants utilisés dans Libreboot: $ ./oldbuild module all -You can also build each modules separately, using *./oldbuild module -modulename*. To see the possible values for *modulename*, use: +Vous pouvez aussi compiler chaque modules séparément, en utilisant *./oldbuild +module nom_du_module*. Pour les valeurs possibles pour *nom_du_module*, +utilisez: $ ./oldbuild module list -After that, build the ROM images (for all boards): +Après ça, compilez les images ROM (pour toutes les cartes): $ ./oldbuild roms withgrub -Alternatively, you can build for a specific board or set of boards. For -example: +Alternativement, vous pouvez compiler pour une carte mère spécifique ou un +ensemble de cartes. Par exemple: - $ ./oldbuild roms withgrub x60 - $ ./oldbuild roms withgrub x200_8mb - $ ./oldbuild roms withgrub x60 x200_8mb + $ ./oldbuild roms withgrub x60 $ ./oldbuild roms withgrub x200_8mb $ + ./oldbuild roms withgrub x60 x200_8mb -The list of board options can be found by looking at the directory names -in `resources/libreboot/config/grub/`. +La liste des options de carte mère peut être trouvé en regardant les noms de +répertoire dans `resources/libreboot/config/grub/`. -To clean (reverse) everything, do the following: +Pour tout (inverser) nettoyer, faites le suivant: $ ./oldbuild clean all -The ROM images will be stored under `bin/payload/`, where `payload` -could be `grub`, `seabios`, or whatever other payload those images were -built for. +Les images ROM seront stockées sous `bin/payload`, où `payload` pourrait être +`grub`, `seabios`, ou n'importe quel autre charge utile pour lesquelle les +images ont été compilés pour. -Preparing release archives (optional) +Préparer l'archive des publications/versions (optionnel) ------------------------------------- -*This is only confirmed to work (tested) in Debian Stretch. Parabola fails at -this stage (for now). For all other distros, YMMV. This will also work in -Devuan.* +*C'est seulement confirmé être fonctionnel (testé) sur Debian Stretch. Ça +marchera également sur Devuan. Parabola échoue à cette étape (pour l'instant). +Pour tout autre distribution, votre expérience peut varier.* -This is mainly intended for use with the git repository. These commands -will work in the release archive (\_src), unless otherwise noted below. +C'est principalement prévu pour l'utilisation avec le répertoire git. Ces +commandes marcheront dans l'archive des publications (\_src), à moins qu'autre +chose soit noté ci-dessous. -The archives will appear under *release/oldbuildsystem/\${version}/*; -\${version} will either be set using *git describe* or, if a *version* -file already exists (\_src release archive), then it will simply re-use -that. +Les archives apparaitront sous le répertoire +*release/oldbuildsystem/\${version}/*; \${version} sera soit défini en +utilisant *git describe* ou, si un fichier *version* existe déjà (archive des +versions \_src), alors ça le réutilisera tout simplement. -Tag the current commit, and that version will appear in both the -\${version} string on the directory under *release/oldbuildsystem/*, and -in the file names of the archives. Otherwise, whatever git uses for *git -describe --tags HEAD* will be used. +Marquez (*tag*) le commit en cours, et cette version apparaîtra à la fois dans +la chaîne de caractère \${version} sur le nom du répertoire dans +*release/oldbuildsystem/*, et dans les noms de fichier des archives. Sinon, +n'importe quoi que git utilise pour *git describe --tags HEAD* sera utilisé. -Utilities (static executables): +Utilitaires (exécutables statiques): $ ./oldbuild release util -Archive containing flashrom and bucts source code: +Archive contenant le code source de flashrom et bucts: $ ./oldbuild release tobuild -Documentation archive (*does not work on \_src release archive, only -git*): +Archive de la documentation (*ne marchera pas sur l'archive des versions +\_src, seulement git*): $ ./oldbuild release docs -ROM image archives: +Archives des images ROM $ ./oldbuild release roms -Source code archive: +Archive du code source: $ ./oldbuild release src -SHA512 sums of all other release archives that have been generated: +Sommes de contrôle SHA512 de toutes les autres archives de versions qui ont +été générée: $ ./oldbuild release sha512sums -If you are building on an i686 host, this will build statically linked -32-bit binaries in the binary release archive that you created, for: +Si vous compilez sur une hôte à architecture i686, ça compilera statiquement +des binaires 32bit dans l'archive des versions des binaires que vous avez +créé, pour: nvramtool, cbfstool, ich9deblob, cbmem -If you are building on an x86\_64 host, this will build statically -linked 32- \*and\* 64-bit binaries for `cbmem`, `ich9deblob`, -`cbfstool` and `nvramtool`. +Si vous compilez sur un hôte à architecture x86\_64, ça compilera statiquement +des binaires 32bit \*et\* 64bit pour `cbmem`, `ich9deblob`, `cbfstool` and +`nvramtool`. -*To include statically linked i686 and x86\_64 binaries for bucts and -flashrom, you will need to build them on a chroot, a virtual system or a -real system where the host uses each given architecture. These packages -are difficult to cross-compile, and the libreboot project is still -figuring out how to deal with them.* +*Pour inclure des binaires d'architecture i686 et x86\_64 liés statiquement pour bucts +et flashrom, vous aurez besoin de les compiler dans une chroot, un système +virtuel ou un vrai système où l’hôte utilise chaque architecture donnée. Ces +paquets sont difficile à compiler de façon croisée, et le projet libreboot est +toujours en train de chercher comment les gérer.* -The same applies if you want to include statically linked flashrom -binaries for ARM. +La même s'applique si vous voulez inclure des binaires de flashrom +statiquements liés pour l'architecture ARM. -armv7l binaries (tested on a BeagleBone Black) are also included in -libreboot\_util, for: +Les binaires d'arch. armv7l (testés sur un BeagleBone Black) sont aussi inclus +dans libreboot\_util, pour: - cbfstool - ich9gen - ich9deblob - flashrom -If you are building binaries on a live system or chroot (for -flashrom/bucts), you can use the following to statically link them: +Si vous compilez les binaires sur un système en direct (live) ou une chroot +(pour flashrom/bucts) vous pouvez utiliser le suivant pour les lier +statiquement: - $ ./oldbuild module flashrom static - $ ./oldbuild module bucts static + $ ./oldbuild module flashrom static $ ./oldbuild module bucts static -The same conditions as above apply for ARM (except, building bucts on -ARM is pointless, and for flashrom you only need the normal executable -since the lenovobios\_sst and \_macronix executables are meant to run on -an X60/T60 while lenovo bios is present, working around the security -restrictions). +Les mêmes conditions que ci-dessus s'appliquent pour ARM (excepté, compiler +bucts sur ARM est inutile, et pour flashrom vous avez seulement besoin de +l'exécutable normal, puisque les exécutables lenovobios\_sst et \_macronix +sont conçus pour être exécuté sur un X60/T60 pendant que le BIOS Lenovo est +présent, contournant les restrictions de sécurité). -The command that you used for generating the release archives will also -run the following command: +La commande que vous avez utilisé pour générer l'archives des versions +exécutera aussi la commande suivante: $ ./oldbuild release tobuild -The archive `tobuild.tar.xz` will have been created under -`release/oldbuildsystem/`, containing bucts, flashrom and all other -required resources for building them. +L'archive `tobuild.tar.xz` aura été créé sous `release/oldbuildsystem/`, +contenant bucts, flashrom et toutes les autres ressources requises pour les +compiler. -You'll find that the files libreboot\_util.tar.xz and -libreboot\_src.tar.xz have been created, under -`release/oldbuildsystem/`. +Vous trouvez que les fichiers libreboot\_util.tar.xz et libreboot\_src.tar.xz +ont été créé, sous le répertoire `release/oldbuildsystem/`. -The ROM images will be stored in separate archives for each system, -under `release/oldbuildsystem/rom/`. +Les images ROM seront créés dans des archives séparées pour chaque système, +dans le répertoire `release/oldbuildsystem/rom/`. Copyright © 2014, 2015, 2016 Leah Rowe \ -Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License Version 1.3 or any later -version published by the Free Software Foundation -with no Invariant Sections, no Front Cover Texts, and no Back Cover Texts. -A copy of this license is found in [../fdl-1.3.md](../fdl-1.3.md) +Permission est donnée de copier, distribuer et/ou modifier ce document +sous les termes de la Licence de documentation libre GNU version 1.3 ou +quelconque autre versions publiées plus tard par la Free Software Foundation +sans Sections Invariantes, Textes de Page de Garde, et Textes de Dernière de Couverture. +Une copie de cette license peut être trouvé dans [../fdl-1.3.md](fdl-1.3.md). -- cgit v1.2.3-70-g09d2