Je voudrais déboguer ma cible embarquée avec Aperçu débogueur.
L'hôte de débogage est Xubuntu 64bit, la cible de débogage est un ARM Cortex-M4 connecté via un débogueur JTAG.
Selon ce site web Je peux compiler Insight pour mon installation avec ces commandes :
./configure --host=i686-linux-gnu --target=arm-linux-gnueabi --disable-werror --prefix=/usr
make
make install
Malheureusement, make
s'arrête avec ce message d'erreur : /bin/bash: i686-linux-gnu-ar: command not found
bien que ar
semble être installé :
manuel@manuel-VirtualBox:~/insight/insight-6.8-1$ ar --version
GNU ar (GNU Binutils for Ubuntu) 2.24
Copyright 2013 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.
Questions :
- Comment trouver la chaîne de caractères à fournir avec la chaîne d'outils ?
configure
argument--host
? - Les programmes que j'exécute sur la cible sont compilés à l'aide de la fonction Outils GNU pour les processeurs embarqués ARM .
gcc
,ld
et ainsi de suite sont préfixés pargcc-arm-none-eabi-
. Par conséquent, dois-je modifier le--target
argument pourgcc-arm-none-eabi
? - Comme Insight n'est pas installé par le gestionnaire de paquets, je crains qu'il ne perturbe le système et ne soit pas amovible. Je voudrais donc l'installer dans mon répertoire personnel. Est-il suffisant de changer
--prefix=/usr
a--prefix=/home/manuel/usr/local
?