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 : !gpio5,!gpio19,!gpio24
    Note

    Veuillez saisir !gpio5,!gpio19,!gpio24 en mode de saisie en anglais.

  • 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

À gauche se trouve le Bouton RESET, à droite 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. Relâchez le bouton BOOT une fois la connexion à l'ordinateur hôte établie avec succès.
    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

  • 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 correctement, la LED s'allumera.
    Loading...
Loading...