Instalar S4A en Ubuntu 13.10 64bits

418 views
Skip to first unread message

Francisco A. Tapias Bravo

unread,
Apr 11, 2014, 6:33:22 PM4/11/14
to s4a-co...@googlegroups.com
Antes de nada, felicitar a todos los miembros del equipo de S4A por vuestro proyecto. Espero aprender mucho de vosotros. 

Estoy teniendo muchos problemas para hacer funcionar S4A en ubuntu 64 bits versión 13.10. Me gustaría entender cómo funciona para lograr crear mi propio paquete de 64bits a partir del código fuente, aunque tampoco se donde encontrarlo.  Y si pudiera ser, me gustaría publicar el paquete donde se pueda (si es en vuestro sitio mejor que mejor) con un tutorial. El motivo de querer hacer esto es primeramente porque no funciona la versión i386 que habéis puesto para bajar. Sigo vuestra guía, pero nada:


apt-get install ia32-libs
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
El paquete ia32-libs no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente
Sin embargo, los siguientes paquetes lo reemplazan:
  lib32z1 lib32ncurses5 lib32bz2-1.0

E: El paquete «ia32-libs» no tiene un candidato para la instalación
root@gexengine:/home/freemem# apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
lib32bz2-1.0 ya está en su versión más reciente.
lib32ncurses5 ya está en su versión más reciente.
lib32z1 ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 4 no actualizados.
root@gexengine:/home/freemem# cd Descargas/
root@gexengine:/home/freemem/Descargas# dpkg -i --force-architecture S4A15.deb
Seleccionando el paquete s4a previamente no seleccionado.
(Leyendo la base de datos ... 909056 ficheros o directorios instalados actualmente.)
Desempaquetando s4a (de S4A15.deb) ...
dpkg: problemas de dependencias impiden la configuración de s4a:
 s4a depende de libv4l-0 (>= 0.5.0); sin embargo:
  El paquete `libv4l-0:i386' no está instalado.
 s4a depende de pulseaudio (>= 0.9.21); sin embargo:

dpkg: error al procesar s4a (--install):
 problemas de dependencias - se deja sin configurar
Procesando disparadores para bamfdaemon ...
Rebuilding /usr/share/applications/bamf-2.index...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para gnome-menus ...
Procesando disparadores para mime-support ...
Procesando disparadores para hicolor-icon-theme ...
Procesando disparadores para shared-mime-info ...
Se encontraron errores al procesar:
 s4a

Un saludo

Francisco A. Tapias Bravo

unread,
Apr 11, 2014, 7:25:35 PM4/11/14
to s4a-co...@googlegroups.com
Tratando de comprender cómo funciona todo esto, acabo de entender que Scratch, por ejemplo, funciona bajo  un squeak-vm. Así que he probado a cargar Scratch.image desde squeak y ah funcionado a la primera:


squeak /usr/share/scratch/Scratch.image

Así que me he bajado S4ADev.zip con la idea de lanzarlo así, pero al hacerlo, me aparece una ventana en blanco. Smalltalk y squeak son entornos nuevos para mi. ¿Ayudita?

También he estado leyendo sobre cómo generar mi paquete en este enlace


y ya voy entendiendo la problemática, pero.... a ver si hago algún progreso.




Francisco A. Tapias Bravo

unread,
Apr 11, 2014, 7:45:37 PM4/11/14
to s4a-co...@googlegroups.com
Nada, soy incapaz.

Francisco A. Tapias Bravo

unread,
Apr 12, 2014, 12:19:50 PM4/12/14
to s4a-co...@googlegroups.com
he hecho algunos avances pero ahora S4A se queda buscando indefinidamente la placa arduino. Viendo que no puedo instalar la versión del paquete i386 por problemas de dependencias, principalmente con el de pulse, he optado por extraer los ficheros del deb:

dpkg -x S4A15.deb S4A

cd S4A
cp -R usr/* /usr/

y por último he lanzado desde squeak la imagen

squeak /usr/lib/s4a/S4A.image

y ya aparece el entorno de S4A, pero no encuentra el arduino.

Previamente he cargado el firmware de S4A en la placa, así que ya no se que más hacer :-( salvo.... llorar :-P

Francisco A. Tapias Bravo

unread,
Apr 12, 2014, 5:12:12 PM4/12/14
to s4a-co...@googlegroups.com
Sigo atascado en este punto. S4A no encuentra la placa. Me he fijado que la placa tiene encendido la luz TX. En cuanto a S4A si paro la detección de la placa, puedo elegir el puerto serial/USB (es la única opción que me aparece) y buscar placa de nuevo, pero sigue indefinidamente buscando. 

Si hago un dmesg esto es lo que hay.

[31149.962816] usb 2-1.6: new full-speed USB device number 15 using ehci-pci
[31150.056934] usb 2-1.6: New USB device found, idVendor=2341, idProduct=0001
[31150.056940] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[31150.056943] usb 2-1.6: Product: Arduino Uno
[31150.056946] usb 2-1.6: Manufacturer: Arduino (www.arduino.cc)
[31150.056949] usb 2-1.6: SerialNumber: 649353436333511030C1
[31150.057360] cdc_acm 2-1.6:1.0: ttyACM0: USB ACM device

Desde el entorno de arduino me conecto sin problemas.

También me he salido del modo usuario para buscar System-Serial Port. Veo que hay dos ¿instancias?: SerialPort y SerialPort2. He mirado un poco, sobre todo la initialization, pero la verdad es que no se como debuggear ni iniciarlo. Estoy buceando por primera vez en squeak, así que no entiendo como funciona todo.

Help!

Francisco A. Tapias Bravo

unread,
Apr 13, 2014, 7:39:01 AM4/13/14
to s4a-co...@googlegroups.com
Tenía un ordenador por ahí arrumbado con una ubuntu i386. He instalado s4a y ha funcionado a la primera y se comunica perfectamente con la placa. He cargado S4A.image desde squeakvm y tengo un problema parecido, simplemente no encuentra los serial USB. Está claro que sa4_squeak_vm es un squeak parcheado para que funcione con el serial USB. ¿Cómo podría generar mi propio sa4_squeak_vm para mi entorno en 64bits? 

Bernat Romagosa

unread,
Apr 22, 2014, 3:36:32 AM4/22/14
to s4a-co...@googlegroups.com
Hola Francisco,

perdona el retraso, hemos estado de vacaciones hasta hoy.

Veo que has conseguido solucionar gran parte de tu problema, pero lamentablemente te tengo que decir que no existe máquina de squeak para arquitecturas de 64 bits... en cualquier caso, la vm de 32 bits tiene que funcionar en un SO de 64 bits sin problema.

Lo que te recomiendo es que instales scratch en tu máquina usando el gestor de paquetes de tu SO (por ejemplo, apt-get install scratch), y entonces uses esa misma máquina para ejecutar la imagen de S4A.

Un saludo,
Bernat.


2014-04-13 13:39 GMT+02:00 Francisco A. Tapias Bravo <fre...@gmail.com>:
Tenía un ordenador por ahí arrumbado con una ubuntu i386. He instalado s4a y ha funcionado a la primera y se comunica perfectamente con la placa. He cargado S4A.image desde squeakvm y tengo un problema parecido, simplemente no encuentra los serial USB. Está claro que sa4_squeak_vm es un squeak parcheado para que funcione con el serial USB. ¿Cómo podría generar mi propio sa4_squeak_vm para mi entorno en 64bits? 

--
You received this message because you are subscribed to the Google Groups "S4A Community Mail List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to s4a-communit...@googlegroups.com.
To post to this group, send email to s4a-co...@googlegroups.com.
Visit this group at http://groups.google.com/group/s4a-community.
To view this discussion on the web visit https://groups.google.com/d/msgid/s4a-community/798cc6bc-89d0-444d-9e33-4dabe2232067%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Bernat Romagosa
Equip de recerca (Edutec)

FUNDACIÓ PEL FOMENT DE LA
SOCIETAT DEL CONEIXEMENT 
CORNELLÀ

Citilab Cornellà | http://citilab.eu | Pl. Can Suris s/n | 08940 Cornellà de Llobregat | Barcelona
Reply all
Reply to author
Forward
0 new messages