Problema con el debug (arm-none-eabi-gdb)

594 views
Skip to first unread message

mariano gervasoni

unread,
Jan 31, 2016, 8:13:16 PM1/31/16
to Embebidos32
Saludos, quizás lo que voy a preguntar es simple y ya se a respondido, pero no logre encontrarlo con el buscador, la cuestión es que estoy instalando el IDE en linux siguiendo los pasos que hay en el pdf para ello, he instalado todo tal cual dice, la unica diferencia es que cuando Indexe  las definiciones POSIX el manual decía que la dirección era
/usr/arm-none-eabi/include
y en mi PC era /usr/lib/arm-none-eabi/include,
El error al final de cuentas es que cuando  busco hacer el debug que dice

 'Launching Firmware OpenOCD' has encountered a problem: Error while launching command: arm-none-eabi-gdb --version


martin ribelotta

unread,
Jan 31, 2016, 8:26:05 PM1/31/16
to embeb...@googlegroups.com
El 31 de enero de 2016, 17:54, mariano gervasoni <m.a.ger...@gmail.com> escribió:
Saludos, quizás lo que voy a preguntar es simple y ya se a respondido, pero no logre encontrarlo con el buscador, la cuestión es que estoy instalando el IDE en linux siguiendo los pasos que hay en el pdf para ello, he instalado todo tal cual dice, la unica diferencia es que cuando Indexe  las definiciones POSIX el manual decía que la dirección era
/usr/arm-none-eabi/include
y en mi PC era /usr/lib/arm-none-eabi/include,

Eso ya indica que el toolchain esta instalado en cualquier lado jeje...
 
El error al final de cuentas es que cuando  busco hacer el debug que dice

 'Launching Firmware OpenOCD' has encountered a problem: Error while launching command: arm-none-eabi-gdb --version


Deberias checkear que tengas instalado el compilador de ARM correctamente y este esté en el PATH.
Si usas ubuntu o debian (o deb compatible) lo recomendable es usar los repos del proyecto oficial en PPA:
Posiblemente lo tengas instalado desde los binarios de la pagina (32 bits) y no estén en el PATH.
Si podes hacer:
arm-none-eabi-gdb --version
Desde linea de comandos es que tenes el compilador instalado (lo mas probable es que no puedas)


--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Santiago Nolasco

unread,
Jan 31, 2016, 8:38:03 PM1/31/16
to embeb...@googlegroups.com
Hola Mariano, en que documento te basaste para realizar la instalación?. Te adjunto el pdf con que instale el Ide en mi pc. Es para instalarlo en ubuntu, en otras distros creo q cambia el compilador a utilizar, creo. Saludos 
InstalarCIAAenLinux.pdf

mariano gervasoni

unread,
Jan 31, 2016, 11:34:50 PM1/31/16
to Embebidos32
Yo me base en la instalación en el PDF que se encuentra en la wiki de la CIAA
http://www.proyecto-ciaa.com.ar/devwiki/lib/exe/fetch.php?media=docu:fw:bm:ide:installciaa_ide_linux_v1.0.pdf

Como indica en la pagina 12 del pdf debo agregar los repositorios
sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
y hacer un sudo apt-get install gcc-arm-none-eabi,
esto me devuelve actualmente que se encuentra correctamente instalado, pero aun asi no puedo ejecutar
arm-none-eabi-gdb --version

Lo solucione descargando desde https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q2-update/+download/gcc-arm-none-eabi-4_8-2014q2-20140609-linux.tar.bz2 y copiandolo directamente en la carpeta /usr/


Y es medio raro ya que seguia los pasos sin saltearme nada, por eso me desconcertaba
Saludos y gracias por los aportes

Santiago Nolasco

unread,
Feb 1, 2016, 1:27:10 AM2/1/16
to embeb...@googlegroups.com
Ok, entonces lo pudiste resolver?. mira que hay un paso previo 

sudo apt-get remove binutils-arm-none-eabi gcc-arm-none-eabi

y es para remover paquetes anteriores asi evitar errores, calculo que por eso te lo copio en otro path.
Saludos


--
Reply all
Reply to author
Forward
0 new messages