Я хотел бы отладить встроенную цель с помощью отладчика Insight .
Узел отладки - Xubuntu 64bit, целью отладки является ARM Cortex-M4, подключенный через отладчик JTAG.
Согласно этому веб-сайту, я могу скомпилировать Insight для моей установки с помощью следующих команд:
./configure --host=i686-linux-gnu --target=arm-linux-gnueabi --disable-werror --prefix=/usr
make
make install
К сожалению, make
завершает работу с этим сообщением об ошибке: /bin/bash: i686-linux-gnu-ar: command not found
, хотя ar
кажется, установлен:
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.
Вопросы:
- Как узнать, какую строку цепочки инструментов предоставить с помощью аргумента
configure
--host
? - Программы, на которых я работаю, скомпилированы с использованием инструментов GNU для встроенных процессоров ARM.
gcc
,ld
и т. д. имеют префиксgcc-arm-none-eabi-
. Следовательно, мне нужно изменить аргумент--target
наgcc-arm-none-eabi
? - Поскольку Insight не устанавливается менеджером пакетов, я боюсь, что он портит систему и не является съемным. Поэтому я хотел бы установить его в своем домашнем каталоге. Достаточно ли изменить
--prefix=/usr
на--prefix=/home/manuel/usr/local
?