Bonjour,
Depuis plusieurs années je développe sous windows une application linux embarquée avec Lazarus pour une cible x86.
Pour le debug, j'utilise GDB/gdbserver et tout fonctionne parfaitement.
Aujourd'hui, il me faut migrer mon application linux embarquée pour une cible ARM. Il s'agit d'un ARMv7.
La partie cross-compilation se passe sans problème, mais l'utilisation de GDB bloque.
Pour la cross-compilation et le GDB, j'utilise les outils fournis par LINARO: https://releases.linaro.org/componen...nux-gnueabihf/
Je mets en place le gdbserver fourni, dans ma cible, et positionne correctement le chemin d'accès au debuggeur dans Lazarus vers "arm-linux-gnueabihf-gdb.exe"
Je lance le debug, la connexion réseau s'effectue, l'application démarre sur la cible et au niveau de l'IDE Lazarus l'info (débogage...) apparaît ainsi que le rectangle rouge... Mais plus aucune action n'est possible.
Même un point d'arrêt mis avant de démarrer le debug n'est pas pris en compte.
Voici les caractéristiques:
- OS de développement où fonctionne Lazarus Windows 8.1
- OS cible Linux 4.9.30
- Lazarus 1.6.2
- FPC 3.0.0
- GDB 7.12.1
Pour information, les mêmes GDB et gdbserver fonctionnent correctement, si j'utilise le GDB en ligne de commande.
Merci pour votre aide.
Partager