Compilation du firmware RS232
Commencer la compilation
- Un ordinateur hôte avec le service « klipper » installé est nécessaire. Connexion SSH via le réseau
- Et le périphérique doit être bien connecté à l'ordinateur hôte.
- Remarque : Veuillez utiliser un ordinateur hôte ordinaire, tels que Raspberry Pi, FLY Pi, etc. Si c'est un ordinateur hôte modifié (par exemple, WiFi Stick, Redmi, etc.), ce type d'ordinateur hôte pose trop de problèmes et nous ne pouvons pas vous fournir de support technique.
- Veuillez ne pas utiliser l'utilisateur « ROOT ».
- Commande pour changer d'utilisateur
su fly
- 请确保上位机可以正常联网
- 固件编译前需要使用SSH通过网络登录上位机
- 请不要使用串口工具登录上位机
Klipper固件编译和配置页面操作说明
请确保键盘输入法为半角模式,即英文模式
- 键盘上键
↑
,下键↓
,用于上下移动光标来选中菜单项 - 确认键
Enter
或 空格键Space
,用于勾选菜单或进入子菜单 - 退出键
ESC
,用于返回上一级菜单 Q
键,用于退出Klipper固件配置页面Y
键,在退出Klipper固件配置页面时,如果有提示,则点击Y
键保存配置文件
如果配置页面选项比较少,请先勾选[ ] Enable extra low-level configuration options
,用于显示部分隐藏选项
Voici comment compiler le firmware :
-
Après vous être connecté en SSH, entrez les commandes suivantes 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/out
suppriment les données et le firmware précédemment compilés,make menuconfig
compile le firmware. Après exécution, l'interface suivante devrait apparaître : -
Sélectionnez Activer les options de configuration de bas niveau supplémentaires et appuyez sur Entrée.
-
Entrez dans le menu Architecture du microcontrôleur puis sélectionnez Raspberry Pi RP2040 et appuyez sur Entrée.
-
Sélectionnez Décalage du bootloader, choisissez : PAS de bootloader
-
Sélectionnez Interface de communication, choisissez : UART0 sur GPIO0/GPIO1
-
Sélectionner GPIO pins to set at micro-controller startup, entrer : gpio17
-
Appuyer sur la touche
Q
, une fois que Save configuration apparaît, appuyer surY
-
La configuration devrait maintenant être sauvegardée et vous devriez être de retour à l'interface de ligne de commande
-
Entrer
make -j4
pour commencer la compilation, cela peut prendre un certain temps -
Si la sortie finale affiche le contenu suivant, la compilation est réussie
Linking out/klipper.elf
Creating uf2 file out/klipper.uf2
Entrer en mode de gravure
Le bouton entouré est le BOOT
- Pour entrer en mode DFU, il faut que la carte soit complètement déconnectée, puis appuyer sur le bouton BOOT et connecter le câble de données à la carte et à l'ordinateur
Confirmer si le mode de gravure est activé
-
Veuillez vous assurer que l'ordinateur hôte peut se connecter à Internet
-
Veuillez vous assurer que le câble de données reliant l'ordinateur hôte à l'ordinateur cible est capable de transmettre des données
-
Après avoir établi une connexion SSH à l'ordinateur hôte, tapez
lsusb
et appuyez sur Entrée. Trois situations peuvent se présenter :- Affichage des appareils USB détectés
- Indication qu'il n'y a pas de commande
ls
, vous pouvez exécuter cette commande pour l'installer :sudo apt-get install usbutils
- Pas d'erreur, pas d'autres informations (problème système nécessitant un changement de système)
-
Si rien ne se passe après avoir tapé
lsusb
, c'est un problème système que nous ne pouvons pas résoudre, vous devrez changer pour un système fonctionnel -
Si l'image ci-dessous affiche l'information encadrée, vous pouvez passer à l'étape suivante
-
2e8a:0003
est l'appareil que vous devez utiliser cette fois-ci. Ignorez les autres messages, car des problèmes système peuvent entraîner des affichages incomplets ou aucun affichage -
Si ce n'est pas le cas, vérifiez par vous-même si le câble de données est bien connecté ou si la carte mère est en mode Katapult (anciennement CANBOOT)
Points d'attentionPassez à l'étape suivante uniquement si
2e8a:0003
apparaît
Graver le firmware
- Court-circuiter ou appuyer longuement sur BOOT, puis connecter via un câble type C à l'ordinateur et entrer
lsusb
,2e8a:0003
apparaîtra-
Veuillez noter que le RP2040 est actuellement en mode de programmation du firmware, il ne peut accepter que des fichiers firmware avec l'extension .uf2, une fois le firmware chargé, il disparaîtra
-
Après avoir éjecté
RPI-RP2
, il n'est plus nécessaire de court-circuiter BOOT ou de maintenir le bouton BOOT enfoncé -
Utilisez la commande ci-dessous pour charger le firmware sur le RP2040
cd && cd ~/klipper/
make flash FLASH_DEVICE=2e8a:0003
-
Confirmer si le firmware a démarré
- Si le firmware démarre normalement, la LED s'allumera