Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Navegación
 Índice
 Wiki
 FAQ del foro
 FAQ del VDR-NG-EM
 Funcionalidades del VDR
 Mejoras del VDR-NG-EM
 Primeros pasos FW-VDR
 Descargas VDR-NG-EM
Flujo RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



Compilar desde linux

Ver el tema anterior Ver el tema siguiente Ir abajo

Compilar desde linux

Mensaje por anier el Miér 25 Jun 2008 - 19:51

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

<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>
He podido comprobar que la variable $BASE queda sin informar.
¿Alguna idea?

Gracias.
avatar
anier
Admin

Cantidad de envíos : 193
Fecha de inscripción : 25/06/2008
Localización : Málaga

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por bittor el Jue 26 Jun 2008 - 9:15

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.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por anier el Vie 27 Jun 2008 - 14:15

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.
avatar
anier
Admin

Cantidad de envíos : 193
Fecha de inscripción : 25/06/2008
Localización : Málaga

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por bittor el Vie 27 Jun 2008 - 16:25

Para desarrollar Ubuntu Feisty Fawn 7.04 que pronto renovaré por un Linux Mint 5 a ver que tal va.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por archenar el Dom 27 Jul 2008 - 0:55

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)

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por joseagt el Dom 27 Jul 2008 - 9:33

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.
avatar
joseagt
Betatester

Cantidad de envíos : 362
Fecha de inscripción : 26/06/2008
Localización : Valencia

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por archenar el Dom 27 Jul 2008 - 16:00

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)

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por bittor el Lun 28 Jul 2008 - 8:45

Este script fue hecho de forma rápida, pero hay que mejorarlo y documentarlo bien.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por archenar el Lun 28 Jul 2008 - 12:09

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.

archenar

Cantidad de envíos : 25
Fecha de inscripción : 02/07/2008
Localización : Utrera (Sevilla)

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por bittor el Lun 28 Jul 2008 - 13:24

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.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por albal el Jue 25 Sep 2008 - 16:38

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 : 43
Localización : Valencia

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por zjuanma el Jue 25 Sep 2008 - 18:50

Solo tienes que seguir lo que pone en el wiki

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

_________________
M740AV + VDR-NG-EM 0.5 - SVN EM 759 - SVN TC - o7o 410 - SVN plugins 744
Disco: Western Digital Elements mediante un NAS
Conectado a Internet
Plugin yaep 0.2.1: http://sites.google.com/site/yaepvdr
avatar
zjuanma
Desarrollador

Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por albal el Vie 26 Sep 2008 - 16:26

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

albal
Betatester

Cantidad de envíos : 78
Fecha de inscripción : 09/07/2008
Edad : 43
Localización : Valencia

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por zjuanma el Vie 26 Sep 2008 - 18:56

que como es version unstable, hay algo que esta mal, esperar a que lo solucionemos Smile

_________________
M740AV + VDR-NG-EM 0.5 - SVN EM 759 - SVN TC - o7o 410 - SVN plugins 744
Disco: Western Digital Elements mediante un NAS
Conectado a Internet
Plugin yaep 0.2.1: http://sites.google.com/site/yaepvdr
avatar
zjuanma
Desarrollador

Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por bittor el Vie 26 Sep 2008 - 19:47

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:
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
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por albal el Sáb 27 Sep 2008 - 16:34

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

albal
Betatester

Cantidad de envíos : 78
Fecha de inscripción : 09/07/2008
Edad : 43
Localización : Valencia

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por anier el Sáb 27 Sep 2008 - 16:49

Albal, ya te lo decía antes zjuamma, por el momento la versión unstable no se puede compilar. Lo están solucionando.

Saludos.

_________________
Firmware VDR-NG-EM (Edición Mejorada) 0.6
yaVDR 0.3 / yaVDR 0.4 beta
Zotac Xbox ID41
avatar
anier
Admin

Cantidad de envíos : 193
Fecha de inscripción : 25/06/2008
Localización : Málaga

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por albal el Sáb 27 Sep 2008 - 17:23

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 : 43
Localización : Valencia

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por bittor el Sáb 27 Sep 2008 - 19:27

Repito que compila sin problemas.

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.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por zjuanma el Sáb 27 Sep 2008 - 20:33

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.

_________________
M740AV + VDR-NG-EM 0.5 - SVN EM 759 - SVN TC - o7o 410 - SVN plugins 744
Disco: Western Digital Elements mediante un NAS
Conectado a Internet
Plugin yaep 0.2.1: http://sites.google.com/site/yaepvdr
avatar
zjuanma
Desarrollador

Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por anier el Sáb 27 Sep 2008 - 22:23

albal escribió:¿No hay posibilidad de que alguien me lo pase?, se lo agradecería.
Pásame un privado con tu email y te lo paso. Pero recuerda, es una rama unstable.

Saludos.

_________________
Firmware VDR-NG-EM (Edición Mejorada) 0.6
yaVDR 0.3 / yaVDR 0.4 beta
Zotac Xbox ID41
avatar
anier
Admin

Cantidad de envíos : 193
Fecha de inscripción : 25/06/2008
Localización : Málaga

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por anier el Sáb 27 Sep 2008 - 22:27

bittor escribió:Repito que compila sin problemas.
Efectivamente, ya lo he compilado.
Paso a comentar los asuntos de compilación a "Sólo Desarrolladores y BetaTesters"

Saludos.

_________________
Firmware VDR-NG-EM (Edición Mejorada) 0.6
yaVDR 0.3 / yaVDR 0.4 beta
Zotac Xbox ID41
avatar
anier
Admin

Cantidad de envíos : 193
Fecha de inscripción : 25/06/2008
Localización : Málaga

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por bittor el Sáb 27 Sep 2008 - 23:01

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.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por albal el Lun 29 Sep 2008 - 9:46

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

albal
Betatester

Cantidad de envíos : 78
Fecha de inscripción : 09/07/2008
Edad : 43
Localización : Valencia

Ver perfil de usuario

Volver arriba Ir abajo

Re: Compilar desde linux

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.