Aller au contenu principal

Compilation du firmware RS232

Commencer 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 de root est interdite, il faut passer à un utilisateur standard :
    su <nom_utilisateur>
  • Ordinateur hôte FLY (système FlyOS-FAST)
    Seul l'utilisateur root est 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.

ToucheFonction
↑ / ↓Déplacer le curseur vers le haut/le bas, sélectionner un élément du menu
Entrée / EspaceConfirmer la sélection, cocher une option ou entrer dans un sous-menu
ÉchapRetourner au menu précédent
QQuitter l'interface de configuration
YLors 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/out supprime les données de compilation et le firmware précédents.

  • make menuconfig compile 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 les broches GPIO à configurer au démarrage du micro-contrôleur, entrée : gpio17
    Loading...
  • Appuyez sur la touche Q. Save configuration apparaît, puis appuyez sur la touche Y.
    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
Loading...
  • 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.bin indique le succès.
    Linking out/klipper.elf
    Creating uf2 file out/klipper.uf2

Entrer en mode programmation

prompt

Le bouton entouré est le bouton BOOT

  • Pour entrer en mode programmation, il faut que la carte d'outils soit complètement hors tension. Maintenez le bouton BOOT enfoncé, puis connectez l'extrémité Type-C (avec transmission de données) à la carte d'outils et l'autre extrémité à l'ordinateur hôte.
    Loading...

Programmer le firmware

  • 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:0003
      prompt

      Si 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 si le firmware démarre

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