Aller au contenu principal

Compilation du firmware RS232

Début de la compilation

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'utiliser root, basculez vers un utilisateur standard :
    su <nom_utilisateur>
  • FLY ordinateur maître (système FlyOS-FAST)
    Seul l'utilisateur root est 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.

ToucheFonction
↑ / ↓Déplacer le curseur vers le haut/bas, sélectionner une option de menu
Entrée / EspaceConfirmer la sélection, cocher une option ou entrer dans un sous-menu
ÉchapRevenir au menu précédent
QQuitter l'interface de configuration
YEn quittant, appuyer sur Y pour sauvegarder la configuration si demandé

Commencer la compilation du firmware

Voici comment compiler le firmware :

  • Après vous être connecté via SSH, entrez 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/out permet de supprimer les données de compilation et le firmware précédents.

  • make menuconfig permet de compiler le firmware. Après exécution, l'interface ci-dessous devrait apparaître.

    Loading...
  • Sélectionnez Enable extra low-level configuration options et appuyez sur Entrée.

    Loading...
  • Entrez dans le 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 les broches GPIO à configurer au démarrage du micro-contrôleur, saisissez : gpio17
    Loading...
  • Appuyez sur la touche Q. Lorsque Save configuration apparaît, appuyez sur la touche Y.
    Loading...
  • La configuration est maintenant sauvegardée et vous êtes revenu à l'interface de ligne de commande.
  • Entrez la commande ci-dessous pour commencer la compilation. Cela prendra un certain temps.
make -j4
Loading...
  • La compilation est réussie si le résultat suivant apparaît.
  • En raison des différentes versions de Klipper, il suffit que out/klipper.bin apparaisse pour indiquer la réussite.
    Linking out/klipper.elf
    Creating uf2 file out/klipper.uf2

Entrer en mode de flashage

Astuce

La zone encerclée correspond au bouton BOOT.

  • Pour entrer en mode de flashage, la carte outil doit être complètement hors tension. Maintenez le bouton BOOT enfoncé, puis connectez le câble Type-C doté de la fonction de transfert de données : une extrémité sur la carte outil, l'autre sur l'ordinateur hôte.
    Loading...

Flashage du firmware

  • Veuillez noter que la carte outil est actuellement en mode de flash du firmware, seuls les fichiers avec l'extension uf2 peuvent être flashés.

  • Utilisez la commande ci-dessous pour flasher le firmware sur la carte outil

    cd && cd ~/klipper/
    make flash FLASH_DEVICE=2e8a:0003
    Astuce

    S'il s'agit du premier flash après avoir installé le système sur l'ordinateur hôte, il est possible d'obtenir un message similaire à celui encadré en rouge dans l'image ci-dessous — une partie de l'indication en rouge est normale, ce n'est pas une erreur.

    Loading...

Vérifier le démarrage du firmware

  • Si le firmware démarre normalement, la LED s'allumera.
    Loading...
Loading...