aboutsummaryrefslogtreecommitdiff
path: root/docs/fr-fr/newbs_building_firmware.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/fr-fr/newbs_building_firmware.md')
-rw-r--r--docs/fr-fr/newbs_building_firmware.md81
1 files changed, 81 insertions, 0 deletions
diff --git a/docs/fr-fr/newbs_building_firmware.md b/docs/fr-fr/newbs_building_firmware.md
new file mode 100644
index 000000000..81870d31e
--- /dev/null
+++ b/docs/fr-fr/newbs_building_firmware.md
@@ -0,0 +1,81 @@
1# Compiler Votre Premier Firmware
2
3Maintenant que vous avez configuré votre environnement de build, vous être prêts à compiler un firmware customisé. Pour cette section, nous allons utiliser trois programmes différents: votre explorateur de fichier, votre éditeur de texte et votre fenêtre de terminal. Gardez les 3 ouverts jusqu'à ce que vous ayez terminé et soyez content de votre firmware de clavier.
4
5Si vous avez fermé et rouvert votre fenêtre de terminal depuis le démarrage de ce guide, n'oubliez pas de `cd qmk_firmware` afin que votre terminal soit dans le bon répertoire.
6
7## Naviguez vers votre répertoire keymaps
8
9Démarrez par naviguer dans le répertoire `keymaps` de votre clavier.
10
11?> Si vous êtes sous macOS ou Windows, il y a des commandes que vous pouvez utiliser pour facilement ouvrir le dossier keymaps.
12
13?> macOS:
14
15 open keyboards/<keyboard_folder>/keymaps
16
17?> Windows:
18
19 start .\\keyboards\\<keyboard_folder>\\keymaps
20
21## Créez une copie de la keymap `default`
22
23Une fois le dossier `keymaps` ouvert, créez une copie du répertoire `default`. Nous vous recommandons de nommer ce répertoire de la même manière que votre nom d'utilisateur GitHub. Vous pouvez aussi utiliser le nom que vous voulez, tant qu'il contient uniquement des lettres minuscules, des nombres et le caractère souligné (_).
24
25Afin d'automatiser ce processus, vous avez aussi l'option de lancer le script `new_keymap.sh`.
26
27Naviguez vers le répertoire `qmk_firmware/util` et tapez ce qui suit:
28
29```
30./new_keymap.sh <keyboard path> <username>
31```
32
33Par exemple, pour un utilisateur s'appeleant John, essayant de créer une nouvelle keymap pour le 1up60hse, il taperait:
34
35```
36./new_keymap.sh 1upkeyboards/1up60hse john
37```
38
39## Ouvrez `keymap.c` dans votre éditeur de texte préféré
40
41Ouvrez votre fichier `keymap.c`. Dans ce fichier, vous trouverez la structure qui contrôle comment votre clavier se comporte. En haut du fichier `keymap.c` il peut y avoir quelques `defines` et `enums` qui rendent la keymap plus simple à lire. Plus bas, vous trouverez une ligne telle que celle-ci:
42
43 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
44
45Cette ligne indique le début d'une liste de calques (layers). En dessous, vous trouverez des lignes contenant soit `LAYOUT`, soit `KEYMAP` et ces lignes indiquent le début d'un calque. En dessous de cette ligne se trouve la liste des touches qui comprennent ce calque particulier.
46
47!> Lorsque vous éditez votre fichier keymap, faites attention à ne pas ajouter ou enlever une virgule. Si vous le faites, vous aller empêcher votre firmware de compiler et il ne sera pas facile de trouver où la virgule est manquante ou en trop.
48
49## Customisez le layout à votre goût
50
51Libre à vous de choisir comment compléter cette étape. Faites le petit changement qui vous dérange ou retravaillez tout de zéro. Vous pouvez supprimer des calques si vous ne les utilisez pas tous, ou ajouter des calques jusqu'à un maximum de 32. Vérifiez la documentation suivante pour trouver ce que vous pouvez définir ici:
52
53* [Keycodes](keycodes.md)
54* [Fonctionnalités](features.md)
55* [FAQ](faq.md)
56
57?> Lorsque vous découvrez comment des keymaps fonctionnent, faites de petits changements. De gros changements rendent le débuggage des problèmes éventuels plus difficile.
58
59## Compilez votre firmware
60
61Lorsque les changements de votre keymap sont complets, vous allez devoir compiler le firmware. Pour ce faire, retournez à votre terminal et lancez la commande de compilation:
62
63 make <my_keyboard>:<my_keymap>
64
65Par exemple, si votre keymap s'appelle "xyverz" et vous compilez une keymap pour une plank rev5, vous allez utiliser cette commande:
66
67 make planck/rev5:xyverz
68
69Durant la compilation, vous allez avoir beaucoup de messages sur l'écran vous informant de quels fichiers sont en train d'être compilés. Il devrait se terminer avec des messages qui ressemblent comme suit:
70
71```
72Linking: .build/planck_rev5_xyverz.elf [OK]
73Creating load file for flashing: .build/planck_rev5_xyverz.hex [OK]
74Copying planck_rev5_xyverz.hex to qmk_firmware folder [OK]
75Checking file size of planck_rev5_xyverz.hex [OK]
76 * File size is fine - 18392/28672
77```
78
79## Flasher votre firmware
80
81Allez sur la page [Flasher le firmware](fr-FR/newbs_flashing.md) pour apprendre comment écrire votre nouveau firmware sur votre clavier.