Instalación de herramientas CIAA en ubuntu 20.04

255 views
Skip to first unread message

Lautaro Estienne

unread,
May 21, 2020, 11:53:20 AM5/21/20
to Embebidos32
Buenas!

Hace poco salió el ubuntu 20.04 LTS y ayer me lo instalé (en una compu de 64-btis). Hoy estoy tratando de instalar el software de la CIAA y encontré algunos problemas:

* En primer lugar, para instalar las herramientas con "install tools" tuve que modificar la instrucción para instalar la librería "libgconf2-4" del archivo "install-tools.sh" y cambiarla por "libgconf-2-4" (con guión alto). Por lo que entiendo, la libraría "libgconf2-4" es vieja y ya no tiene soporte, pero tampoco estoy muy seguro. Con este cambio, se puede instalar todo bien, aunque no probé el CIAABOT a ver si andaba, pero por lo menos la instalación me dio correcta.

* El embedded-ide y el mcu-eclipse andan aparentemente bien y no tuvieron problemas para abrirse. Sin embargo, desde ninguno de ellos se puede ejecutar el openocd correctamente. Cuando vi que pasaba esto, traté de ejecutar /home/CIAA/tools/openocd/bin/openocd --help desde una terminal y salta el siguiente error:

symbol lookup error: /home/lestien/CIAA/tools/openocd/bin/librt.so.1: undefined symbol: __clock_nanosleep, version GLIBC_PRIVATE

con lo cual intuyo que es un problema de compatibilidad del openocd del software de la ciaa con las librerías del ubuntu 20.04. Esto lo solucioné parcialmente instalando el openocd 0.10 con el apt-get (primero traté de instalarlo en forma local descargando y compilando el código fuente pero no lo logré) y ahora no tira más ese error.
Por último, pude subir un programa a la EDU-CIAA tanto con el mcu-eclipse como con el embedded-ide con éxito. Sin embargo, no puedo debuggear con el elcipse porque el openocd se cierra de golpe:

Screenshot from 2020-05-21 12-29-35.png



Screenshot from 2020-05-21 12-29-43.png

Y acá ya no sé cómo seguir. ¿Alguna ayuda?

Antes de tener el ubuntu 20.04, tenía el 18.04 y pasaba nada de esto. Pude hacer andar la placa y el openocd sin problemas, así que tampoco creo que sea un problema de hardware.

Cualquier aporte, se agradece.

PD: El ubuntu 20.04 parece andar bastaaante bien. Mucho mejor que el 18.04. Yo tengo una compu de hace 11 años y el 18.04 me andaba muy lento, pero este anda mucho mucho mejor.



Luciano Vittori

unread,
May 21, 2020, 12:39:42 PM5/21/20
to embeb...@googlegroups.com
Yo lo probé para dar un vistazo y me gustó mucho la versión de ubuntu, pero tampoco pude hacer andar el openocd asi que volví todo para atras, sigo con el 18.

--
-- 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 cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/embebidos32/a3efcae0-8b59-42b6-89a0-f3428906b2d5%40googlegroups.com.

cesar cruz

unread,
May 21, 2020, 1:47:38 PM5/21/20
to embeb...@googlegroups.com
También tuve errores hice la misma actualización a ubuntu 20 e instale todo nuevamente: esto me solucionó el problema, no recuerdo claramente cómo hice el seguimiento al error pero finalmente ejecuté.
sudo apt-get install lib32ncurses5 lib32stdc++6

espero te sirva 



--
Cesar Cruz 
Electronic Engineering
Fabacademy graduated student

Lautaro Estienne

unread,
May 21, 2020, 2:56:41 PM5/21/20
to embeb...@googlegroups.com
Gracias por la respuesta. No pude instalar el lib32ncurses5 así que traté con el lib32ncurses6. Igual sigue comportándose exactamente igual. :(

leo amaya

unread,
May 21, 2020, 6:43:26 PM5/21/20
to embeb...@googlegroups.com
el ubuntu 20.04 lo tuve que desinstalar por que mi notebook se puso muy lenta . Probe deepin Os y vuela . 

Nelson Fortunatti

unread,
May 22, 2020, 12:00:58 PM5/22/20
to Embebidos32
Esta semana instale ubuntu 20.04 con el paquete de software que provee Eric siguiendo los pasos que muestra la documentación del firmware V3.
Me sucedió que el openocd que viene en ese paquete no me funcionaba me indicaba un error 127 y indicaba que había un error en una de las lib del openocd.
Tratando de debuguear con el openocd 0.10.0 me indicaba el mismo error 127 pero no el de librerías.
Esto lo solucioné descargando un openocd 0.9.0 compilando lo y agregandolo a la ruta en el debug configurations.
Me fue de gran ayuda el soporte que me dió Sebastián Guarino.
Ahora tanto el Ubuntu como el eclipse funcionan perfecto. Vengo de una máquina virtual en una Notebook y pase a una instalación física en una de escritorio. La verdad que los cambios que obtuve son muy buenos.
Si tienen problemas con openocd descarguenselo como dice la guía de linux y ejecuten hasta el make. Lo demás no me fue necesario.

Eric Pernia

unread,
May 24, 2020, 4:52:32 PM5/24/20
to embebidos32@, Martin Ribelotta
La verdad no probe nada del paquete de software de la CIAA para Linux en Ubuntu 20 aún, pero cuando pueda lo reviso que paso con eso y veo si puedo compatibilizarlo en el paquete de software, hemos tenido varios dolores de cabea con las verisones de openOCD... Tenemos una relación de compromiso entre versión de OpenOCD donde anden cosas como el ST-Link v2 y que siga depurando biien en Eclipse. Básicamente hemos echo una bocha de pruebas... Ahora tocará volver a hacerlas.

Saludos.
Eric.

--
-- 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 cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.

Lautaro Estienne

unread,
May 26, 2020, 6:48:30 AM5/26/20
to embeb...@googlegroups.com
Gracias por las respuestas a los dos!

Voy a estar probando lo que me sugieren en estos días y les cuento. Soy consciente también de que estas cosas llevan muuchas pruebas debido a las muchas variantes y versiones de programas que existen así que esperaré lo que haya que esperar...

Saludos,
Lautaro.

Lautaro Estienne

unread,
May 28, 2020, 10:17:35 AM5/28/20
to embeb...@googlegroups.com
Una pregunta para Nelson Fortunatti: ¿cómo hiciste para compilar el openocd 0.9 en el ubuntu 20.04? ¿Qué librerías instalaste? Todavía no logré compilar con make sin errores...

Lautaro Estienne

unread,
Jun 11, 2020, 11:14:28 AM6/11/20
to Embebidos32
Ahí lo logré hacer andar con el openocd que viene instalado en el launcher de la CIAA. Es bastante tonto el problema: el archivo librt.so.1 es un linker a librt-2.19.so y por alguna razón en el ubuntu 20.04 se genera un error con esta librería. Si se cambia este link por otro que apunte a librt-2.31.so (archivo que encontré en /usr/lib32/ luego de instalar el openocd desde el apt-get), el problema se soluciona. Anda en el eclipse y todo. Lo único que no sabría decir si esto interfiere en la configuración del openocd para otras versiones de ubuntu, pero en el 20.04 anda bien.


El jueves, 28 de mayo de 2020, 11:17:35 (UTC-3), Lautaro Estienne escribió:
Una pregunta para Nelson Fortunatti: ¿cómo hiciste para compilar el openocd 0.9 en el ubuntu 20.04? ¿Qué librerías instalaste? Todavía no logré compilar con make sin errores...

El vie., 22 de may. de 2020 13:01, Nelson Fortunatti <nelso...@gmail.com> escribió:
Esta semana instale ubuntu 20.04 con el paquete de software que provee Eric siguiendo los pasos que muestra la documentación del firmware V3.
Me sucedió que el openocd que viene en ese paquete no me funcionaba me indicaba un error 127 y indicaba que había un error en una de las lib del openocd.
Tratando de debuguear con el openocd 0.10.0 me indicaba el mismo error 127 pero no el de librerías.
Esto lo solucioné descargando un openocd 0.9.0 compilando lo y agregandolo a la ruta en el debug configurations.
Me fue de gran ayuda el soporte que me dió Sebastián Guarino.
Ahora tanto el Ubuntu como el eclipse funcionan perfecto. Vengo de una máquina virtual en una Notebook y pase a una instalación física en una de escritorio. La verdad que los cambios que obtuve son muy buenos.
Si tienen problemas con openocd descarguenselo como dice la guía de linux y ejecuten hasta el make. Lo demás no me fue necesario.

--
-- 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 embeb...@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 cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embeb...@googlegroups.com.

M. Sebastián Tobar

unread,
Jun 11, 2020, 5:16:29 PM6/11/20
to embeb...@googlegroups.com
Buenas tardes!
Si sirve de referencia, en una instalación limpia de Ubuntu 20.04, me bastaron los siguientes comandos para tener el IDE cli listo:

sudo apt install gcc-arm-none-eabi openocd

Saludos
--
Sebastián

-- 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 cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.

Gustavo Ramoscelli

unread,
Aug 6, 2020, 6:59:23 PM8/6/20
to embeb...@googlegroups.com
Hola. A mí me funcionó la solución de Lautaro. Tal vez coniendo la librt-2.31.so de 32 bits (i386).
Saludos!

Gusatvo

Carlos Germán Carreño Romano

unread,
Feb 5, 2021, 5:48:27 PM2/5/21
to Embebidos32
Hola, sumo otro punto para la explicación de Lautaro. Me topé con el mismo problema y se solucionó cambiando el linker en Ubuntu 20.04. Saludos!
Reply all
Reply to author
Forward
0 new messages