Proyecto movido a GitHub
Miér 7 Abr 2021 - 19:23 por bittor
Proyecto movido a GitHub:
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
Comentarios: 0
Buscar
Compilar desde linux
+2
bittor
anier
6 participantes
Página 1 de 1.
Compilar desde linux
Buenas tardes.
Siguiendo las instrucciónes del wiki en assembla: http://www.assembla.com/wiki/show/VDR-M7x0/Instalaci%C3%B3n_del_VDR-NG-EM
intento compilar desde Linux:
Obtengo lo siguiente:
./make-fw
./make-fw: 55: [[: not found
Checkout VDR-EM
Run this script again
He podido comprobar que la variable $BASE queda sin informar.
¿Alguna idea?
Gracias.
Siguiendo las instrucciónes del wiki en assembla: http://www.assembla.com/wiki/show/VDR-M7x0/Instalaci%C3%B3n_del_VDR-NG-EM
intento compilar desde Linux:
Obtengo lo siguiente:
./make-fw
./make-fw: 55: [[: not found
Checkout VDR-EM
Run this script again
<table border="1"><tr><td># Update/Checkout VDR-EM if [[ -d "$BASE/.svn" ]] then echo "Update VDR-EM" svn update else rm -f "$BASE/make-fw" rm -rf "$tmp" echo "Checkout VDR-EM" svn checkout -q "$svn_em" "$BASE" echo "Run this script again" exit 0 fi <== Línea 55 </td></tr></table> |
¿Alguna idea?
Gracias.
anier- Admin
- Cantidad de envíos : 193
Fecha de inscripción : 25/06/2008
Localización : Málaga
Re: Compilar desde linux
Me temo que en tu distribución el /bin/sh está apuntando a la shell ash en lugar de a bash.
Lo digo porque es muy común el error ese del "[[".
Prueba a cambiar al inicio del script
/bin/sh
por
/bin/bash
De todas formas habría que adaptar el script para que funcionara en ash y ser más compatible.
Lo digo porque es muy común el error ese del "[[".
Prueba a cambiar al inicio del script
/bin/sh
por
/bin/bash
De todas formas habría que adaptar el script para que funcionara en ash y ser más compatible.
Re: Compilar desde linux
Ayer lo conseguí compilar. Finalmente lo hice en una máquina virtual con debian, ya que no quería maltratar mucho mi ubuntu. Tuve que instalar el gcc 3.4 (el 4.1 que trae por defecto no le gustaba) y alguna que otra herramienta que me iba pidiendo (automake, yacc, etc).
Por cierto, ¿qué distribución usas tú?
Saludos.
Por cierto, ¿qué distribución usas tú?
Saludos.
anier- Admin
- Cantidad de envíos : 193
Fecha de inscripción : 25/06/2008
Localización : Málaga
Re: Compilar desde linux
Para desarrollar Ubuntu Feisty Fawn 7.04 que pronto renovaré por un Linux Mint 5 a ver que tal va.
Re: Compilar desde linux
Yo uso Debian y ahí ando peleando para compilar... en los checking del make parece que no tengo instaladas algunas cosas... A ver si lo consiguo.
archenar- Cantidad de envíos : 25
Fecha de inscripción : 02/07/2008
Localización : Utrera (Sevilla)
Re: Compilar desde linux
Hola, yo utilizo Debian en dos ordenadores diferentes, un Intel y un amd64. En el amd64 compilaba perfectamente, pero en el Intel Pentium no lo hace. Lo que no sé es el error que me aparecía, como podía compilarlo bien en un ordenador, ya no me preocupé más.
Saludos.
José A.
Saludos.
José A.
joseagt- Betatester
- Cantidad de envíos : 362
Fecha de inscripción : 26/06/2008
Localización : Valencia
Re: Compilar desde linux
Creo que ya lo conseguí. La versión del gcc creo que no tiene nada que ver, yo tengo la 4.1. Lo que si ha sido definitivo ha sido la instalación del paquete libncurses5-dev... aunque despues me cascaba porque le faltaba autoheader, que está dentro del paquete autoconf.
Última edición por archenar el Lun 28 Jul 2008 - 11:01, editado 1 vez
archenar- Cantidad de envíos : 25
Fecha de inscripción : 02/07/2008
Localización : Utrera (Sevilla)
Re: Compilar desde linux
Este script fue hecho de forma rápida, pero hay que mejorarlo y documentarlo bien.
Re: Compilar desde linux
El script funciona bien a mi entender, lo único que pasa es que para compilarlo necesitas tener algunos paquetes de antemano, si no te casca.
En mi caso lo determinante fue la instalación de libncurses5-dev, lo demás practicamente estaba todo.
En mi caso lo determinante fue la instalación de libncurses5-dev, lo demás practicamente estaba todo.
archenar- Cantidad de envíos : 25
Fecha de inscripción : 02/07/2008
Localización : Utrera (Sevilla)
Re: Compilar desde linux
Lo único que hace el script es descargarse el ToolChain alemán, parchearlo y añadirle nuestras mejoras.
Los requisitos de paquetes para compilarlo son los de su ToolChain y lo único que podemos hacer es documentarlos para facilitar la compilación.
Es un script muy básico, por ejemplo he probado el del Xbox Media Center y es una maravilla, te detecta si la versión del SVN se ha actualizado y te pregunta si quieres actualizar, te hace un log para revisar errores de compilación, admite distintos parámetros, etc.
Ahora mismo tenemos un script para compilar el firmware, otro para el VDR-RootFS y otro para los plugins y habría que unificarlo todo en uno y mejorarlo.
Los requisitos de paquetes para compilarlo son los de su ToolChain y lo único que podemos hacer es documentarlos para facilitar la compilación.
Es un script muy básico, por ejemplo he probado el del Xbox Media Center y es una maravilla, te detecta si la versión del SVN se ha actualizado y te pregunta si quieres actualizar, te hace un log para revisar errores de compilación, admite distintos parámetros, etc.
Ahora mismo tenemos un script para compilar el firmware, otro para el VDR-RootFS y otro para los plugins y habría que unificarlo todo en uno y mejorarlo.
Re: Compilar desde linux
Por favor alguien me podría decir como compliar exactamente el fw. Estoy interasado en probar la versión pre 0.4 y no tengo ni idea como se hace. Tengo instalado ubunto 8.04 con WIBI. Muchas gracias
albal- Betatester
- Cantidad de envíos : 78
Fecha de inscripción : 09/07/2008
Edad : 50
Localización : Valencia
Re: Compilar desde linux
Solo tienes que seguir lo que pone en el wiki
y donde dice stable
poner unstable
y donde dice stable
- Código:
svn checkout -q http://svn.assembla.com/svn/VDR-M7x0/stable ./VDR-NG-EM
poner unstable
- Código:
svn checkout -q http://svn.assembla.com/svn/VDR-M7x0/unstable ./VDR-NG-EM
zjuanma- Desarrollador
- Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008
Re: Compilar desde linux
svn checkout -q http://svn.assembla.com/svn/VDR-M7x0/unstable ./VDR-NG-EM
./VDR-NG-EM
cd ./VDR-NG-EM
./make-fw
cd VDR-NG-FW
make
alberto@desktop:~$ cd ./VDR-NG-EM
alberto@desktop:~/VDR-NG-EM$ ./make-fw
Update VDR-EM
Checkout VDR-o7o original
Copying files to temporal dir
Patching Firmware
Applying . using plaintext:
cat: ./Addons/Patches/common/.: Es un directorio
./tmp-EHAqfI7940/patches/patch-kernel.sh: 41: patch: not found
Applying . using plaintext:
cat: ./Addons/Patches/pro/.: Es un directorio
./tmp-EHAqfI7940/patches/patch-kernel.sh: 41: patch: not found
Copying temporal dir to final dir
Now you can edit config files in "./VDR-NG-FW" and later run "make"
alberto@desktop:~/VDR-NG-EM$ cd VDR-NG-FW
alberto@desktop:~/VDR-NG-EM/VDR-NG-FW$ make
Makefile:25: *** dash as /bin/sh not supported correct your symlink /bin/sh. Alto.
Mi nivel de linux es: -1 ¿Qué pasa ahora?
gracias
./VDR-NG-EM
cd ./VDR-NG-EM
./make-fw
cd VDR-NG-FW
make
alberto@desktop:~$ cd ./VDR-NG-EM
alberto@desktop:~/VDR-NG-EM$ ./make-fw
Update VDR-EM
Checkout VDR-o7o original
Copying files to temporal dir
Patching Firmware
Applying . using plaintext:
cat: ./Addons/Patches/common/.: Es un directorio
./tmp-EHAqfI7940/patches/patch-kernel.sh: 41: patch: not found
Applying . using plaintext:
cat: ./Addons/Patches/pro/.: Es un directorio
./tmp-EHAqfI7940/patches/patch-kernel.sh: 41: patch: not found
Copying temporal dir to final dir
Now you can edit config files in "./VDR-NG-FW" and later run "make"
alberto@desktop:~/VDR-NG-EM$ cd VDR-NG-FW
alberto@desktop:~/VDR-NG-EM/VDR-NG-FW$ make
Makefile:25: *** dash as /bin/sh not supported correct your symlink /bin/sh. Alto.
Mi nivel de linux es: -1 ¿Qué pasa ahora?
gracias
albal- Betatester
- Cantidad de envíos : 78
Fecha de inscripción : 09/07/2008
Edad : 50
Localización : Valencia
Re: Compilar desde linux
que como es version unstable, hay algo que esta mal, esperar a que lo solucionemos
zjuanma- Desarrollador
- Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008
Re: Compilar desde linux
Efectivamente al ser la rama de desarrollo a veces hay errores, pero ahora en Ubuntu Hardy Heron 8.04.1 compila correctamente las versiones Lite y Pro, probablemente te faltan paquetes por instalar.
Prueba a seguir estos pasos:
1) Instalar los paquetes necesarios para compilar:
Creo que están todos los necesarios, pero no estoy del todo seguro.
2) El compilador gcc a usar será el de la versión 3.4:
3) Cambiar el enlace simbólico a /bin/sh
4) Descargar del svn
5) Ejecutar el script para compilar el firmware:
Prueba a seguir estos pasos:
1) Instalar los paquetes necesarios para compilar:
- Código:
sudo aptitude install make automake bison binutils genext2fs subversion build-essential gcc-3.4 texinfo libmpfr-dev patch
Creo que están todos los necesarios, pero no estoy del todo seguro.
2) El compilador gcc a usar será el de la versión 3.4:
- Código:
export CC=/usr/bin/gcc-3.4
3) Cambiar el enlace simbólico a /bin/sh
- Código:
sudo ln -fs /bin/bash /bin/sh
4) Descargar del svn
- Código:
svn checkout -q "http://svn.assembla.com/svn/VDR-M7x0/unstable" .
5) Ejecutar el script para compilar el firmware:
- Código:
./make-fw
Re: Compilar desde linux
Bueno yo sigo intentandolo, ahora me sale el error;
checking for i686-pc-linux-gnu-dlltool... dlltool
checking for i686-pc-linux-gnu-windres... windres
checking for i686-pc-linux-gnu-mig... no
checking for mig... no
checking for main in -lm... yes
checking for wctype... yes
checking for library containing gethostbyname... none required
checking for library containing socketpair... none required
checking for library containing waddstr... no
checking for library containing tgetent... no
configure: error: no termcap library found
make[2]: *** [configure-gdb] Error 1
make[2]: se sale del directorio `/home/alberto/unstable/VDR-NG-FW/build/gdb.build'
make[1]: *** [all] Error 2
make[1]: se sale del directorio `/home/alberto/unstable/VDR-NG-FW/build/gdb.build'
make: *** [/home/alberto/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/.gdb_compiled] Error 2
checking for i686-pc-linux-gnu-dlltool... dlltool
checking for i686-pc-linux-gnu-windres... windres
checking for i686-pc-linux-gnu-mig... no
checking for mig... no
checking for main in -lm... yes
checking for wctype... yes
checking for library containing gethostbyname... none required
checking for library containing socketpair... none required
checking for library containing waddstr... no
checking for library containing tgetent... no
configure: error: no termcap library found
make[2]: *** [configure-gdb] Error 1
make[2]: se sale del directorio `/home/alberto/unstable/VDR-NG-FW/build/gdb.build'
make[1]: *** [all] Error 2
make[1]: se sale del directorio `/home/alberto/unstable/VDR-NG-FW/build/gdb.build'
make: *** [/home/alberto/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/.gdb_compiled] Error 2
albal- Betatester
- Cantidad de envíos : 78
Fecha de inscripción : 09/07/2008
Edad : 50
Localización : Valencia
Re: Compilar desde linux
Albal, ya te lo decía antes zjuamma, por el momento la versión unstable no se puede compilar. Lo están solucionando.
Saludos.
Saludos.
anier- Admin
- Cantidad de envíos : 193
Fecha de inscripción : 25/06/2008
Localización : Málaga
Re: Compilar desde linux
anier escribió:Albal, ya te lo decía antes zjuamma, por el momento la versión unstable no se puede compilar. Lo están solucionando.
Saludos.
Disculpa Anier, pero como Bittor decía unos pasos....
Es que estoy con mono de probar la versión pre 0.4 y tenía el giga sin la mujer para poder hacer MIS pruebas.
¿No hay posibilidad de que alguien me lo pase?, se lo agradecería.
gracias
albal- Betatester
- Cantidad de envíos : 78
Fecha de inscripción : 09/07/2008
Edad : 50
Localización : Valencia
Re: Compilar desde linux
Repito que compila sin problemas.
Ahora te faltan por instalar estas librerías, ejecuta:
y vuelves a ejecutar el make después a ver si falta por instalar alguna cosa más.
Ahora te faltan por instalar estas librerías, ejecuta:
- Código:
sudo aptitude install zlib1g zlib1g-dev libncurses5-dev
y vuelves a ejecutar el make después a ver si falta por instalar alguna cosa más.
Re: Compilar desde linux
bittor si tienes una lista de los paquetes que hacen falta lo podias poner en el wiki, hay veces que es un infierno instalar todo.
zjuanma- Desarrollador
- Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008
Re: Compilar desde linux
Pásame un privado con tu email y te lo paso. Pero recuerda, es una rama unstable.albal escribió:¿No hay posibilidad de que alguien me lo pase?, se lo agradecería.
Saludos.
anier- Admin
- Cantidad de envíos : 193
Fecha de inscripción : 25/06/2008
Localización : Málaga
Re: Compilar desde linux
Efectivamente, ya lo he compilado.bittor escribió:Repito que compila sin problemas.
Paso a comentar los asuntos de compilación a "Sólo Desarrolladores y BetaTesters"
Saludos.
anier- Admin
- Cantidad de envíos : 193
Fecha de inscripción : 25/06/2008
Localización : Málaga
Re: Compilar desde linux
Tenía varios apuntes de los paquetes a instalar, pero sin ordenar.
A ver si albal puede confirmar que ya tiene todos los paquetes y compila bien para ponerlo en la wiki.
A ver si albal puede confirmar que ya tiene todos los paquetes y compila bien para ponerlo en la wiki.
Re: Compilar desde linux
Bueno chicos, lo confirmo:
¡¡¡¡¡¡¡¡¡¡HE CONSEGUIDO COMPILARLO!!!!!!!!!!!!!!. Y ya lo tengo instalado.
Muchísimas gracias Bittor
PD: Se ha perdido un mensaje, en el cual os decía que ya compilaba
¡¡¡¡¡¡¡¡¡¡HE CONSEGUIDO COMPILARLO!!!!!!!!!!!!!!. Y ya lo tengo instalado.
Muchísimas gracias Bittor
PD: Se ha perdido un mensaje, en el cual os decía que ya compilaba
albal- Betatester
- Cantidad de envíos : 78
Fecha de inscripción : 09/07/2008
Edad : 50
Localización : Valencia
Temas similares
» [Solucionado] Error al compilar desde linux
» M750 desde linux
» Error en compilacion
» Archivo para modificación configuración red antes de compilar en Linux
» Acceder al disco duro del Gigaset desde Windows o Linux
» M750 desde linux
» Error en compilacion
» Archivo para modificación configuración red antes de compilar en Linux
» Acceder al disco duro del Gigaset desde Windows o Linux
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.