Compilation du firmware RS232
Démarrer la compilation
Guide succinct de compilation du firmware
Points à noter
- Réseau : Assurez-vous que l'ordinateur hôte (Raspberry Pi, etc.) est connecté à Internet.
- Méthode de connexion : Utilisez obligatoirement SSH pour vous connecter via le réseau, désactivez le port série.
- Méthode de saisie : Gardez le clavier en mode anglais demi-chasse.
Connexion SSH et changement d'utilisateur
Utilisez des outils comme MobaXterm, PuTTY, etc., pour vous connecter en SSH à l'ordinateur hôte.
Changement d'utilisateur :
- Système standard (système officiel Raspberry Pi, etc.)
L'utilisation derootest interdite, il faut passer à un utilisateur standard :su <nom_utilisateur> - Ordinateur hôte FLY (système FlyOS-FAST)
Seul l'utilisateurrootest pris en charge pour la connexion (mot de passe :mellow)
Guide opérationnel de compilation du firmware
Dans l'interface de configuration du firmware Klipper, seules les opérations au clavier sont prises en charge, l'utilisation de la souris est impossible.
| Touche | Fonction |
|---|---|
| ↑ / ↓ | Déplacer le curseur vers le haut/le bas, sélectionner un élément du menu |
| Entrée / Espace | Confirmer la sélection, cocher une option ou entrer dans un sous-menu |
| Échap | Retourner au menu précédent |
| Q | Quitter l'interface de configuration |
| Y | Lors de la sortie, appuyer sur Y si une confirmation est demandée pour sauvegarder la configuration |
Démarrage de la compilation du firmware
Voici comment compiler le firmware:
-
Après la connexion SSH, saisissez la commande suivante et appuyez sur Entrée:
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
rm -rf ~/klipper/.config && rm -rf ~/klipper/outsupprime les données de compilation et le firmware précédents. -
make menuconfigcompile le firmware. Après exécution, l'interface suivante devrait apparaître:Loading... -
Sélectionnez Enable extra low-level configuration options et appuyez sur Entrée.
Loading... -
Accédez au menu Micro-controller Architecture, puis sélectionnez Raspberry Pi RP2040/RP235x et appuyez sur Entrée.
Loading... -
Sélectionnez Bootloader offset, puis choisissez: NO bootloader.
Loading... -
Sélectionnez Communication interface, puis choisissez: UART0 on GPIO0/GPIO1.
Loading...
- Sélectionnez GPIO pins to set at micro-controller startup, entrez : !gpio18
note
Veuillez saisir
!gpio18en mode de saisie en anglais.Loading...
- Appuyez sur la touche
Q. Save configuration apparaît, puis appuyez sur la toucheY.Loading... - La configuration devrait maintenant être enregistrée et vous devriez être revenu à l'interface de ligne de commande.
- Saisissez la commande ci-dessous pour démarrer la compilation. Cela prendra un certain temps.
make -j4
- La compilation est réussie si le contenu suivant est affiché à la fin.
- En raison des différences de versions de Klipper, la présence de
out/klipper.binindique le succès.Linking out/klipper.elf
Creating uf2 file out/klipper.uf2
Entrer en mode programmation
La flèche indique le BOUTON BOOT
- Avec la carte outil complètement hors tension, maintenez le BOUTON BOOT enfoncé, connectez la carte outil au port USB de votre ordinateur hôte à l'aide d'un câble Type-C avec fonction de transfert de données. Vous pouvez relâcher le BOUTON BOOT une fois la connexion à l'ordinateur hôte établie correctement.
Loading...
Programmer le firmware RS232
- Veuillez noter que la carte d'outils est actuellement en mode de flashage de firmware, et ne peut flasher que des firmwares avec l'extension .uf2
-
Utilisez la commande ci-dessous pour flasher le firmware sur la carte d'outils
cd && cd ~/klipper/
make flash FLASH_DEVICE=2e8a:0003promptSi c'est la première fois que vous flashez après avoir installé le système sur l'ordinateur hôte, vous pourriez voir un message similaire à celui entouré en rouge dans l'image ci-dessous – des avertissements en rouge peuvent apparaître, ce qui est normal et ne constitue pas une erreur.
Loading...
-
Vérifier le démarrage du firmware
- Si le firmware démarre normalement, la LED indiquée ci-dessous s'allumera
Loading...