Me ha dejado de funcionar arduino-IDE en rpiB+ con Raspberry Pi OS 11.
Desde la consola aparece un error:
$ /usr/bin/arduino
Picked up JAVA_TOOL_OPTIONS:
Error occurred during initialization of VM
Server VM is only supported on ARMv7+ VFP
De modo que parece que hay un problema con java
$ java -version
Error occurred during initialization of VM
Server VM is only supported on ARMv7+ VFP
Pues is, confirmado no funciona java.
El procesador de mi máquina es ARMv6:
$ cat /proc/cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2835
Revision : 0010
Serial : 00000000ae3e152f
Model : Raspberry Pi Model B Plus Rev 1.2
Solución:
Si el procesador es ARMv6 hay que sustituir java:
$ cd /usr/lib/jvm
$ sudo wget https://cdn.azul.com/zulu-embedded/bin/zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf.tar.gz
$ sudo tar -xzvf zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf.tar.gz
$ sudo rm zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf.tar.gz
Actualizar alternatives:
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf/bin/java 1 $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf/bin/javac 1
Ahora seleccionar el nuevo java instalado:
$ sudo update-alternatives --config java
[revisa y selecciona la nueva version instalada, en mi caso es el 2 ]
$ sudo update-alternatives --config javac
Comprueba la nueva versión de java:
$ java -version openjdk version "11.0.8" 2020-07-14 LTS
OpenJDK Runtime Environment Zulu11.41+75-CA (build 11.0.8+10-LTS) OpenJDK Client VM Zulu11.41+75-CA (build 11.0.8+10-LTS, mixed mode)
Ok!!! parece que funciona.
Pruebo si funciona arduino IDE:
Ok! funciona.
No hay comentarios:
Publicar un comentario