1 votes

Comment puis-je savoir quelle chaîne d'outils GCC est installée ?

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 :

  1. Comment trouver la chaîne de caractères à fournir avec la chaîne d'outils ? configure argument --host ?
  2. 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 par gcc-arm-none-eabi- . Par conséquent, dois-je modifier le --target argument pour gcc-arm-none-eabi ?
  3. 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 ?

0voto

Jay Points 1

En attendant, je peux me débrouiller tout seul.

  1. Pour moi, cela a fonctionné d'omettre les éléments suivants --host argument. configure a choisi x86_64-unknown-linux-gnu par défaut.
  2. Oui !
  3. Oui, on dirait bien. Insight a été installé dans home/manuel/usr/local comme souhaité.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X