Compilation du firmware USB
Vérification de l'interrupteur DIP
- En utilisation normale, veuillez
basculer l'interrupteur vers le haut - Lors du basculement, veuillez
le pousser complètement vers le haut, sinon la connexion à l'unité inférieure pourrait échouer !!!
Connexion SSH à l'unité supérieure
- Avant de compiler le firmware, utilisez
WiFi pour vous connecter à l'unité supérieure via SSH
- Veuillez d'abord : Utilisez le WiFi pour vous connecter à l'unité supérieure via SSH
- Gravure du firmware USB
- Compilation manuelle du firmware USB
Gravure du firmware USB
- Le système FLYOS-FAST fournit un firmware USB précompilé, aucune compilation manuelle n'est nécessaire. Exécutez simplement la commande ci-dessous pour le graver.
- Vous pouvez également choisir de
Compiler manuellement le firmware USBpour le compiler vous-même.
- Connectez-vous à l'unité supérieure via SSH et entrez la commande ci-dessous
fly-flash -d auto -h -f /usr/lib/firmware/klipper/stm32h723-128k-usb.bin
Guide concis de compilation du firmware
Notes importantes
- Réseau : Assurez-vous que l'ordinateur maître (Raspberry Pi, etc.) est connecté au réseau.
- Méthode de connexion : Utilisez obligatoirement SSH via le réseau pour vous connecter, désactivez la liaison série.
- Méthode de saisie : Gardez le clavier en mode anglais demi-chasse.
Connexion SSH et changement d'utilisateur
Connectez-vous à l'ordinateur maître via SSH avec des outils comme MobaXterm, PuTTY, etc.
Changer d'utilisateur :
- Système standard (système officiel Raspberry Pi, etc.)
Interdiction d'utiliserroot, basculez vers un utilisateur standard :su <nom_utilisateur> - FLY ordinateur maître (système FlyOS-FAST)
Seul l'utilisateurrootest autorisé à se connecter (mot de passe :mellow).
Guide d'opération de compilation du firmware
Dans l'interface de configuration du firmware Klipper, seul le clavier est pris en charge, la souris est inutilisable.
| Touche | Fonction |
|---|---|
| ↑ / ↓ | Déplacer le curseur vers le haut/bas, sélectionner une option de menu |
| Entrée / Espace | Confirmer la sélection, cocher une option ou entrer dans un sous-menu |
| Échap | Revenir au menu précédent |
| Q | Quitter l'interface de configuration |
| Y | En quittant, appuyer sur Y pour sauvegarder la configuration si demandé |
Voici comment compiler le firmware :
-
Connectez-vous en SSH, puis entrez la commande suivante et appuyez sur
Entrée:cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
Les commandes
rm -rf ~/klipper/.config && rm -rf ~/klipper/outsuppriment les données et le firmware de compilation précédents, tandis quemake menuconfigcompile le firmware. Après exécution, l'interface suivante devrait apparaître :Loading... -
Sélectionnez
Enable extra low-level configuration options, puis appuyez surEntréeLoading... -
Entrez dans le menu
Micro-controller Architecture, puis sélectionnezSTMicroelectronics STM32, appuyez surEntréeLoading... -
Entrez dans le menu
Processor model, sélectionnezSTM32H723et appuyez sur EntréeLoading... -
Sélectionnez
Bootloader offset, puis :128KiB bootloaderLoading... -
Sélectionnez
Clock Reference (8 MHz crystal), puis :25 MHz crystalLoading... -
Communication interface, sélectionnez :USB (on PA11/PA12)Loading...
- Appuyez sur la touche
Q, Save configuration apparaît. Appuyez alors sur la toucheYLoading... - La configuration est maintenant sauvegardée et vous êtes revenu à l'interface de ligne de commande.
- Entrez la commande suivante pour démarrer la compilation. Cela prend un peu de temps :
make -j4
- Un affichage comme ci-dessous indique une compilation réussie :
- En raison des différentes versions de Klipper, seule l'apparition de
out/klipper.binconfirme le succès.Linking out/klipper.elfCreating bin file out/klipper.bin
Gravure du firmware
Exécutez la commande suivante pour graver le firmware
fly-flash -d auto -h -f /data/klipper/out/klipper.bin
Recherche de l'ID USB
- Ouvrez un navigateur, saisissez l'adresse IP de l'ordinateur hôte dans la barre d'adresse. Par exemple, si l'IP de mon ordinateur hôte est
192.168.101.179, saisissez-la directement et appuyez sur Entrée.
- Ouvrez l'interface WEB de l'ordinateur hôte, dans la barre latérale gauche, sous les options de configuration, trouvez :
Loading... |
Loading... |
- Cliquez sur
printer.cfgpour y accéder, puis cliquez surDEVICESen haut à droite.
Loading... | Loading... |
- Cliquez sur
SERIAL, puis actualisez.
Loading... |
Loading... |
- Copiez l'ID, cliquez sur la flèche pour copier.
Loading... |
Loading... |
Remplir l'ID USB
Veuillez noter que l'ID ci-dessous n'est PAS utilisable !!!!
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
- Fermez
DEVICESet remplissez l'ID.
- Veuillez modifier dans le fichier de configuration :
[mcu]
serial: /tmp/klipper_host_mcu
- en :
[mcu host]
serial: /tmp/klipper_host_mcu
- Et ajoutez :
[mcu]
serial: <Remplacez ici par l'ID que vous venez de trouver>
Loading... |
Loading... |
- Saisissez l'ID dans la configuration.
- Après avoir rempli l'ID, cliquez sur
SAVE & RESTARTen haut à droite.
Loading... | Loading... |
- Si Klipper indique
ADC out of range, c'est normal. Connectez le lit chauffant et la thermistance à la carte mère, configurez correctement les broches de la thermistance de la buse et du lit, puis enregistrez et redémarrez.
Attention : tous les ID apparaissant dans le document sont des exemples. En réalité, chaque carte mère a un ID différent. Veuillez remplir l'ID que vous avez réellement obtenu.