Erreur de compilation pour la carte ESP32
Résoluluckydu43 Messages postés 4253 Date d'inscription Statut Membre Dernière intervention -
- Erreur de compilation pour la carte ESP32
- Carte d'identité - Accueil - Services publics
- Pile carte mere - Guide
- Changer carte graphique - Guide
- Débloquer carte sim sans code puk - Guide
- Mettre des points sur une carte - Guide
4 réponses
Bonjour.
Depuis le 25 Février dernier, j'ai essayé de suivre à la lettre les conseils, que vous m'avez donnés, mais toujours les mêmes difficultés !
Alors j'ai utilisé un "remède de cheval".
J'ai téléchargé, par le réseau, la nouvelle version 64 Bits de Bookworm, sur une SD neuve.
Depuis le site officiel de Arduino, j'ai récupéré l'archive suivante : " arduino-1.8.19-linuxaarch64.tar.xz ", que j'ai intallée en lignes de commande, j'ai aussi installé les cartes pour ESP32 et ESP8266.
Jusqu'à présent, mes premiers essais avec ces cartes, ne posent plus de problèmes de compilation.
Encore merci pour votre patience.
Salutations.
Bonjour,
Ça tombe bien, j'en ai aussi un que j'aimerais flasher donc par principe j'aurais marqué le sujet :-)
Pour votre problème, si "2405/bin" contient des fichiers qui ne sont pas compilés pour ARM ça reproduit l'erreur rencontrée.
Dans dl.espressif.com/dl/package_esp32_index.json je me suis penché sur xtensa-esp32-elf-g renvoyant 9 résultats, notamment
"version": "1.22.0-97-gc752ad5-5.2.0",
"systems": [
{
"host": "arm-linux-gnueabihf",
"url": "https://github.com/espressif/arduino-esp32/releases/download/1.0.5-rc5/xtensa-esp32-elf-linux-armel-1.22.0-97-gc752ad5-5.2.0.tar.gz",
"archiveFileName": "xtensa-esp32-elf-linux-armel-1.22.0-97-gc752ad5-5.2.0.tar.gz",
"checksum": "SHA-256:d70d550f88448fa476b29fa50ef5502ab497a16ac7fa9ca24c6d0a39bb1e681e",
"size": "50657803"
}
Le lien tape sur ce repo (lien), j'ai été voir la dernière release pour obtenir son fichier dev_index.json (lien) qui, parmi les +100 références à xtensa-esp32-elf-g m'a donné ce lien :
Naviguez dedans, vous y verrez les fichiers attendus. Attention, les mêmes fichiers sont présents quelle que soit l'archi, d'où ne pas se tromper au téléchargement. Déplacez le dossier 2405 ailleurs et remplacez son contenu par celui de cette archive (de quoi respecter l'arborescence attendue) et réessayez.
Sinon oui, j'ai parcouru l'issue Github, ses commentaires et les liens mentionnés. Un problème d'accès Internet (DNS, VPN, firewall, antivirus) reproduit l'erreur chez certains.
Je me suis basé sur cette solution (lien) (liens corrigés ci-dessous) mais cette solution est pour Windows.
1.Just Clone the repo (lien)
Autre piste, vérifiez les permissions de chaque répertoire de /home/christian/.arduino15 jusqu'à /home/christian/.arduino15/packages/esp32/tools/esp-x32/2405/bin
Vérifiez aussi les permissions des fichiers, tentez un
sudo chmod -R 755 /home/christian/.arduino15/*
Tenez au jus ;-)
Bonjour.
Après une étude de votre réponse je pense réinstaller les types de cartes ESP32 dans l’IDE arduino.
Donc dans la fenêtre préférences sur la ligne url, je remplace
https://dl.espressif.com/dl/package_esp32_index.json par
https://github.com/espressif/arduino-esp32/releases/download/1.0.5-rc5/xtensa-esp32-elf-linux-armel-1.22.0-97-gc752ad5-5.2.0.tar.gz
Mais je ne suis pas sûr de cette manœuvre, car vraiment je suis un peu perdu, je ne suis pas dans mon élément.
Dites moi, svp, si c’est correct.
Salutations.
Bonsoir.
Pour être sûr de ce que je me prépare à faire, voici les actions que je prévois.
J’ai mis de coté les fichiers contenus dans « /2405/bin/ ».
je vide « /bin/ », et j’y place « https://github.com/espressif/arduino-esp32/releases/download/1.0.5-rc5/xtensa-esp32-elf-linux-armel-1.22.0-97-gc752ad5-5.2.0.tar.gz ».
Et ensuite, je décompresse.
Alors cela devrait bien se passer, mais je souhaiterais en être sûr.
Bon ou mauvais !
Merci, Salutations.
Bonjour,
C'est ça. Assurez vous qu'après la décompression, vous vous retrouvez bien avec la même arborescence que précédemment, qu'il n'y ait pas de dossier intermédiaire.
La commande
tail -n 10 /home/christian/.arduino15/packages/esp32/tools/esp-x32/2405/bin/xtensa-esp32-elf-g++
doit répondre (elle affiche les 10 dernières lignes du fichier)
Au plaisir, merci de votre retour.
J'avais déjà remarqué que la version cible des firmware expressif ESP32 était largement en retard, la 1.0.5-rc5 étant sortie en 2021. Monter en version ne peut que faire du bien, surtout au vu de l'actualité récente.