Aller au contenu principal

Compilation du firmware RS232

Démarrer la compilation

Guide concis 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 demi-chasse anglais.

Connexion SSH et changement d'utilisateur

Utilisez des outils comme MobaXterm, PuTTY, etc., pour vous connecter en SSH à l'ordinateur hôte.

Changer d'utilisateur :

  • Système standard (système officiel Raspberry Pi, etc.)
    L'utilisation de root est interdite, passez à un utilisateur standard :
    su <nom d'utilisateur>
  • Ordinateur hôte FLY (système FlyOS-FAST)
    Seul l'utilisateur root est autorisé à se connecter (mot de passe : mellow)

Guide opérationnel de compilation du firmware

Dans l'interface de configuration du firmware Klipper, seule l'utilisation du clavier est prise en charge, la souris ne peut pas être utilisée.

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, appuyez sur Y si une confirmation est demandée pour sauvegarder la configuration

Commencer la compilation du firmware

Voici comment compiler le firmware :

  • Après la connexion 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 supprime les données de compilation précédentes et le firmware

  • make menuconfig est pour compiler 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, choisissez : NO bootloader

    Loading...
  • Sélectionnez Communication interface, choisissez : UART0 on GPIO0/GPIO1

    Loading...
  • Sélectionnez GPIO pins to set at micro-controller startup, entrez : !gpio18
    Note

    Veuillez saisir !gpio18 en mode de saisie en anglais.

    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
  • Entrez la commande ci-dessous pour commencer la compilation, cela prendra un certain temps
make -j4
Loading...
  • Si la compilation réussit, le contenu suivant sera affiché en sortie
  • En raison des problèmes de version de Klipper, il suffit que out/klipper.bin apparaisse pour indiquer le succès
    Linking out/klipper.elf
    Creating uf2 file out/klipper.uf2

Entrer en mode programmation

Astuce

La flèche indique le BOUTON BOOT

  • Avec la carte outil complètement hors tension, maintenez le BOUTON BOOT enfoncé. Utilisez un câble Type-C avec fonction de transfert de données pour connecter la carte outil au port USB de votre ordinateur hôte. Relâchez le BOUTON BOOT une fois la connexion correctement établie avec l'ordinateur hôte.
    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

  • Flashez le firmware sur la carte d'outils en utilisant la commande ci-dessous

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

    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 partiellement en rouge. C'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...
Loading...