Como instalar Ultrastar (clon de SingStar) en la raspberry pi
- CapNida
- Pi Omega
- Mensajes: 96
- Registrado: 01 Dic 2016, 09:43
- Agradecido: 1 vez
- Agradecimiento recibido: 1 vez
@Fire_Fox Visto que el enlace simbolico en /etc/init.d/ funciona correctamente, vamos a cambiar el arranque del ultrastar a otro nivel de ejecución. Los niveles de ejecución son los siguientes:
0 — Halt
1 — Single-user text mode
2 — Not used (user-definable)
3 — Full multi-user text mode
4 — Not used (user-definable)
5 — Full multi-user graphical mode (with an X-based login screen)
6 — Reboot
La anterior vez lo creamos en el nivel de ejecución 2 (rc2.d). Ahora vamos a probar a crear el enlace simbolico en el nivel de ejecución 5. Para ello ejecuta:
Reinicia la raspberry y comprueba si arranca automaticamente el ultrastar. Si es así, descomenta la linea del crontab para activar el script que apaga la raspberry si no está en ejecución el ultrastar.
0 — Halt
1 — Single-user text mode
2 — Not used (user-definable)
3 — Full multi-user text mode
4 — Not used (user-definable)
5 — Full multi-user graphical mode (with an X-based login screen)
6 — Reboot
La anterior vez lo creamos en el nivel de ejecución 2 (rc2.d). Ahora vamos a probar a crear el enlace simbolico en el nivel de ejecución 5. Para ello ejecuta:
Código: Seleccionar todo
sudo ln -s /etc/init.d/ultrastardx /etc/rc5.d/S88ultrastardx
- Fire_Fox
- Pi Omega
- Mensajes: 50
- Registrado: 26 Ago 2016, 11:41
- Agradecido: 0
- Agradecimiento recibido: 0
Realmente no se queda pillado, lo unico que no funciona es la barra de tareas, aparece balnaca y sin botones, pero puedo abrir carpetas con comando e etc...
- CapNida
- Pi Omega
- Mensajes: 96
- Registrado: 01 Dic 2016, 09:43
- Agradecido: 1 vez
- Agradecimiento recibido: 1 vez
@Fire_Fox Pues vamos con algo más complicado.
Borra los link simbolicos que has creado:
Crea el siguiente script en /etc/init.d/ultrastar
Comprueba que ejecutando "/etc/init.d/ultrastar start" arranca el ultrastar
Ejecuta:
Comprueba que en el directorio /etc/rc5.d/ se ha creado un link simbolico S01ultrastar a ../init.d/ultrastar
Reinicia la raspberry y me cuentas.
Si al reiniciar no te funciona, quita el ultrastar del arranque con el siguiente comando:
Borra los link simbolicos que has creado:
Código: Seleccionar todo
sudo rm /etc/init.d/ultrastardx
sudo rm /etc/rc5.d/S88ultrastardx
Código: Seleccionar todo
#! /bin/bash
# /etc/init.d/ultrastar
### BEGIN INIT INFO
# Provides: ultrastar
# Required-Start:
# Required-Stop:
# Default-Start: 5
# Default-Stop: 0 1 6
# Short-Description: Arranca ultrastar al inicio
# Description: Arranca ultrastar al arrancar la raspberry pi.
### END INIT INFO
case "$1" in
start)
echo "Arrancando ultrastar"
/usr/bin/ultrastardx
;;
stop)
echo "Parando ultrastar"
killall ultrastardx
;;
*)
echo "Usage: /etc/init.d/ultrastar {start|stop}"
exit 1
;;
esac
exit 0
Ejecuta:
Código: Seleccionar todo
sudo update-rd.d ultrastar defaults
Reinicia la raspberry y me cuentas.
Si al reiniciar no te funciona, quita el ultrastar del arranque con el siguiente comando:
Código: Seleccionar todo
sudo update-rc.d -f ultrastar remove
- CapNida
- Pi Omega
- Mensajes: 96
- Registrado: 01 Dic 2016, 09:43
- Agradecido: 1 vez
- Agradecimiento recibido: 1 vez
Con ese script (puedes ponerlo en /etc/init.d/ultra.sh) arrancas el ultrastar y queda a la espera en segundo plano monitorizando ultrastar. Cuando se cierra el programa, apaga la raspberry.
El problema sigue estando en el arranque automático al iniciar. Este script no lo resuelve.
El problema sigue estando en el arranque automático al iniciar. Este script no lo resuelve.
-
- Pi Omega
- Mensajes: 74
- Registrado: 28 Sep 2016, 12:43
- Agradecido: 0
- Agradecimiento recibido: 0
Ahora ha estado un buen rato instalando y me ha salido este error:
Código: Seleccionar todo
Compilacion e instalacion de ffmpeg correcta
No se instalara el freepascal descargado
---------------------------------
Compilando e instalando ULTRASTAR
---------------------------------
Updating build configuration files for USDX, please wait...
checking whether make sets $(MAKE)... yes
checking whether ln -s works... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for a BSD-compatible install... /usr/bin/install -c
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking for fpc... no
checking for FPC... no
checking for ppc386... no
checking for ppc... no
checking for PPC386... no
checking for fpcmake... no
configure: error: no Free Pascal Compiler found in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
sed: can't read Makefile: No such file or directory
mv: cannot stat 'Makefile': No such file or directory
unlink: cannot unlink '/lib/arm-linux-gnueabihf/libgcc_s.so': No such file or directory
make: *** No targets. Stop.
make: *** No rule to make target 'install'. Stop.
pi@raspberrypi:~ $
-
- Pi Omega
- Mensajes: 74
- Registrado: 28 Sep 2016, 12:43
- Agradecido: 0
- Agradecimiento recibido: 0
Lo he vuelto a intentar y me ha salido esto:
Código: Seleccionar todo
------------------------------------
Descomprimiendo archivos descargados
------------------------------------
No se instalara el ffmpeg descargado
----------------------------------
Compilando e instalando freepascal
----------------------------------
./compilar_ultrastar.sh: line 231: cd: /tmp/fpcbuild-3.0.2: No such file or directory
make: *** No rule to make target 'build'. Stop.
make: *** No rule to make target 'install'. Stop.
unlink: cannot unlink '/usr/bin/ppcarm': No such file or directory
ln: failed to create symbolic link '/usr/lib/fpc/3.0.2': No such file or directory
./compilar_ultrastar.sh: line 242: fpc: command not found
./compilar_ultrastar.sh: line 245: [: !=: unary operator expected
Compilacion e instalacion de freepascal correcta
---------------------------------
Compilando e instalando ULTRASTAR
---------------------------------
Updating build configuration files for USDX, please wait...
checking whether make sets $(MAKE)... yes
checking whether ln -s works... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for a BSD-compatible install... /usr/bin/install -c
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking for fpc... no
checking for FPC... no
checking for ppc386... no
checking for ppc... no
checking for PPC386... no
checking for fpcmake... no
configure: error: no Free Pascal Compiler found in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
sed: can't read Makefile: No such file or directory
mv: cannot stat 'Makefile': No such file or directory
make: *** No targets. Stop.
make: *** No rule to make target 'install'. Stop.
pi@raspberrypi:~ $
- Fire_Fox
- Pi Omega
- Mensajes: 50
- Registrado: 26 Ago 2016, 11:41
- Agradecido: 0
- Agradecimiento recibido: 0
@CapNida
Hola, me ha pasado una cosa curiosa instalando de cero la ultima version estable de agosto del 17, resulta que no encuentro la carpeta .ultrastardx y no se donde estan las canciones, acaso ha cambiado de lugar? sabes algo de esto?
EDITO:
Parece que la carpeta por defecto o no esta o esta en otro sitio, pero vmaos pregunta estupida la que he hecho, por que puedes poner la carpeta que tu quieras.. -.-
Hola, me ha pasado una cosa curiosa instalando de cero la ultima version estable de agosto del 17, resulta que no encuentro la carpeta .ultrastardx y no se donde estan las canciones, acaso ha cambiado de lugar? sabes algo de esto?
EDITO:
Parece que la carpeta por defecto o no esta o esta en otro sitio, pero vmaos pregunta estupida la que he hecho, por que puedes poner la carpeta que tu quieras.. -.-
-
- Pi Omega
- Mensajes: 74
- Registrado: 28 Sep 2016, 12:43
- Agradecido: 0
- Agradecimiento recibido: 0
@CapNida , he vuelto a instalar freepascal y sigue dando error. Voy a volver a empezar de 0 otra vez, si que es verdad que ahora estoy con el raspbian full como me dijo @Fire_Fox y no me tira errores al instalar ciertos elementos.
- Fire_Fox
- Pi Omega
- Mensajes: 50
- Registrado: 26 Ago 2016, 11:41
- Agradecido: 0
- Agradecimiento recibido: 0
Me di cuenta no se si por mi culpa o por algo del ultimo script, que si eliges otra versión del FPC que no sea la 3.0.0 en la compilación te lo desinstala para instalar la que elijas y ahí viene el error, instala el fmg 3.3 y el fpc 3.0.0 y con eso no da ningún problema.Gambo13 escribió:@CapNida , he vuelto a instalar freepascal y sigue dando error. Voy a volver a empezar de 0 otra vez, si que es verdad que ahora estoy con el raspbian full como me dijo @Fire_Fox y no me tira errores al instalar ciertos elementos.
-
- Pi Omega
- Mensajes: 74
- Registrado: 28 Sep 2016, 12:43
- Agradecido: 0
- Agradecimiento recibido: 0
de esta forma vuelve a dar el mismo error 
Una duda, por lo poco que entiendo, con estos comandos instalo el freepascal:
sudo apt-get install fpc
sudo apt-get install fpc-source
Si ya lo tengo instalado asi, no puedo saltarmelo en el script?

Una duda, por lo poco que entiendo, con estos comandos instalo el freepascal:
sudo apt-get install fpc
sudo apt-get install fpc-source
Si ya lo tengo instalado asi, no puedo saltarmelo en el script?
- Fire_Fox
- Pi Omega
- Mensajes: 50
- Registrado: 26 Ago 2016, 11:41
- Agradecido: 0
- Agradecimiento recibido: 0
Todo lo que quieras saltar del script lo tienes que comentar con ## abrelo y prueba a poner ## delanteGambo13 escribió:de esta forma vuelve a dar el mismo error
Una duda, por lo poco que entiendo, con estos comandos instalo el freepascal:
sudo apt-get install fpc
sudo apt-get install fpc-source
Si ya lo tengo instalado asi, no puedo saltarmelo en el script?
De todas formas si lo instalas antes con esos comandos, luego el script te da la opción de saltarse la instalación al detectar que ya esta la versión 3.0.0.
No te da la opcion de saltarlo?
-
- Pi Omega
- Mensajes: 74
- Registrado: 28 Sep 2016, 12:43
- Agradecido: 0
- Agradecimiento recibido: 0
Ya le di a la opción de no actualizar, pero seguía dando el mismo error, si no, tendré que probar con el script viejo, que creo no tiene ese error, aunque no podré instalar la versión estable del ultrastar
-
- Pi Omega
- Mensajes: 74
- Registrado: 28 Sep 2016, 12:43
- Agradecido: 0
- Agradecimiento recibido: 0
Con la version anterior, seleccionando no actialixar, me da este error:
Código: Seleccionar todo
------------------------------------
Descomprimiendo archivos descargados
------------------------------------
No se instalara el ffmpeg descargado
No se instalara el freepascal descargado
---------------------------------
Compilando e instalando ULTRASTAR
---------------------------------
checking whether make sets $(MAKE)... yes
checking whether ln -s works... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for a BSD-compatible install... /usr/bin/install -c
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking for fpc... fpc
checking for fpcmake... fpcmake
checking version of fpc... [3.0.0]
checking whether the Free Pascal Compiler works... yes
checking whether the Free Pascal Compiler can link... yes
checking whether FPC supports -k"-z noexecstack"... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for ranlib... ranlib
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libpng12... no
checking for libpng >= 1.2... yes
checking version of libpng... [1.6.28]
checking for sdl2... yes
checking for SDL2_image... yes
checking for freetype2... yes
checking for sqlite3... yes
checking for lua5.3... no
checking for lua5.2... no
checking for lua5.1... yes
checking version of lua... [5.1.5]
checking for libavcodec... yes
checking version of libavcodec... [57.89.100]
checking for avcodec_decode_audio in -lavcodec... no
checking for avcodec_decode_audio2 in -lavcodec... no
checking for img_convert in -lavcodec... no
checking for libavformat... yes
checking version of libavformat... [57.71.100]
checking for libavutil... yes
checking version of libavutil... [55.58.100]
checking version of ffmpeg... configure: error:
Unsupported ffmpeg version.
sed: can't read Makefile: No such file or directory
mv: cannot stat 'Makefile': No such file or directory
make: *** No targets. Stop.
make: *** No rule to make target 'install'. Stop.
pi@raspberrypi:~ $
- Fire_Fox
- Pi Omega
- Mensajes: 50
- Registrado: 26 Ago 2016, 11:41
- Agradecido: 0
- Agradecimiento recibido: 0
Si usas la versión anterior, el FFM no tiene que ser superior al 1.2.12, aun asi te siguen faltando algunas dependencias parece indicar.Gambo13 escribió:Con la version anterior, seleccionando no actialixar, me da este error:
Código: Seleccionar todo
------------------------------------ Descomprimiendo archivos descargados ------------------------------------ No se instalara el ffmpeg descargado No se instalara el freepascal descargado --------------------------------- Compilando e instalando ULTRASTAR --------------------------------- checking whether make sets $(MAKE)... yes checking whether ln -s works... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for a BSD-compatible install... /usr/bin/install -c checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking build system type... armv7l-unknown-linux-gnueabihf checking host system type... armv7l-unknown-linux-gnueabihf checking for fpc... fpc checking for fpcmake... fpcmake checking version of fpc... [3.0.0] checking whether the Free Pascal Compiler works... yes checking whether the Free Pascal Compiler can link... yes checking whether FPC supports -k"-z noexecstack"... yes checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for ranlib... ranlib checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for libpng12... no checking for libpng >= 1.2... yes checking version of libpng... [1.6.28] checking for sdl2... yes checking for SDL2_image... yes checking for freetype2... yes checking for sqlite3... yes checking for lua5.3... no checking for lua5.2... no checking for lua5.1... yes checking version of lua... [5.1.5] checking for libavcodec... yes checking version of libavcodec... [57.89.100] checking for avcodec_decode_audio in -lavcodec... no checking for avcodec_decode_audio2 in -lavcodec... no checking for img_convert in -lavcodec... no checking for libavformat... yes checking version of libavformat... [57.71.100] checking for libavutil... yes checking version of libavutil... [55.58.100] checking version of ffmpeg... configure: error: Unsupported ffmpeg version. sed: can't read Makefile: No such file or directory mv: cannot stat 'Makefile': No such file or directory make: *** No targets. Stop. make: *** No rule to make target 'install'. Stop. pi@raspberrypi:~ $