Я хотел бы отладить встроенную цель с помощью отладчика 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?
