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
Error de compilación
4 participantes
Página 1 de 1.
Error de compilación
Hola a todos de nuevo, hasta ahora siempre he podido compilar la version unstable, pero ahora despues de bajar la ultima actualización me da el siguiente error:
No entiendo donde esta el problema, espero podais ayudarme.
Saludos cordiales.
- Código:
munipa@Sobremesa:~/Escritorio/vdr/unstable/VDR-NG-FW$ make
PATH='/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/build/gcc.stage1/bin:/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/bin:/home/munipa/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' \
make -j1 -C /home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/build/uClibc PREFIX=/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/target_root install
make[1]: se ingresa al directorio `/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/build/uClibc'
install -d /home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/target_root/lib
install -m 644 lib/lib*-0.9.29.so \
/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/target_root/lib
cd lib && tar -cf - *.so.* | tar -xf - -C /home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/target_root/lib
tar: error while loading shared libraries: libpthread.so.0: ELF file data encoding not little-endian
tar: error while loading shared libraries: libpthread.so.0: ELF file data encoding not little-endian
make[1]: *** [install_runtime] Error 127
make[1]: se sale del directorio `/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/build/uClibc'
make: *** [/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/.uclibc_installed] Error 2
No entiendo donde esta el problema, espero podais ayudarme.
Saludos cordiales.
sckn- Cantidad de envíos : 11
Fecha de inscripción : 29/09/2008
Re: Error de compilación
Aparentemente el problema lo está dando el programa tar.
Lo más probable es que tengas repositorios mezclados y la librería libpthread.so.0 que necesita el tar está fallando.
También puede ser que tengas un pupurrí entre la versión del firm actual y la anterior, prueba a ejecutar el "make-fw" otra vez para limpiar los restos anteriores.
A una mala haz una instalación desde cero, y primero guarda el directorio downloads para no tener que volver a bajarlo todo.
Lo más probable es que tengas repositorios mezclados y la librería libpthread.so.0 que necesita el tar está fallando.
También puede ser que tengas un pupurrí entre la versión del firm actual y la anterior, prueba a ejecutar el "make-fw" otra vez para limpiar los restos anteriores.
A una mala haz una instalación desde cero, y primero guarda el directorio downloads para no tener que volver a bajarlo todo.
Re: Error de compilación
He reinstalado el tar y no he conseguido que compile, he probado a copiar una libreria más moderna en el directorio VDR-NG-FW/build/uClibc/lib, con lo que ha continuado compilando pero de nuevo me da otro error:
Alguna idea?.
saludos cordiales y gracias por la ayuda.
- Código:
configure: error: Pthreads are required to build libgomp
make[2]: *** [configure-target-libgomp] Error 1
make[2]: se sale del directorio `/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/build/gcc.build'
make[1]: *** [all] Error 2
make[1]: se sale del directorio `/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/build/gcc.build'
make: *** [/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/.gcc_compiled] Error 2
Alguna idea?.
saludos cordiales y gracias por la ayuda.
sckn- Cantidad de envíos : 11
Fecha de inscripción : 29/09/2008
Re: Error de compilación
¿Cual es la versión del compilador que estas usando?
frlrfrlr- Cantidad de envíos : 23
Fecha de inscripción : 04/10/2008
Re: Error de compilación
El Gcc 4.3.2 que viene en el synaptic de ubuntu, pero también lo he reinstalado y me sigue dando el error primero, aunque no lo entiendo puesto que he estado compilando sin problemas, todo paso tras obtener una de las nuevas revisiones.
saludos cordiales.
saludos cordiales.
sckn- Cantidad de envíos : 11
Fecha de inscripción : 29/09/2008
Re: Error de compilación
Creo que tendrías que compilar con la versión 3.4, echa un vistazo en la wiki en el apartado "Instalación del VDR-NG-EM" en al parte de linux, te pongo una trozo del mismo
Linux: Para generar el firmware es necesario compilarlo.
1. Instalar paquetes necesarios para la compilación, en Ubuntu y derivados ejecutar en un terminal este comando:
# sudo apt-get install build-essential subversion make automake bison binutils genext2fs gcc-3.4 texinfo libmpfr-dev patch zlib1g-dev libncurses5-dev
2. El compilador gcc a usar será el de la versión 3.4:
# export CC=/usr/bin/gcc-3.4
Linux: Para generar el firmware es necesario compilarlo.
1. Instalar paquetes necesarios para la compilación, en Ubuntu y derivados ejecutar en un terminal este comando:
# sudo apt-get install build-essential subversion make automake bison binutils genext2fs gcc-3.4 texinfo libmpfr-dev patch zlib1g-dev libncurses5-dev
2. El compilador gcc a usar será el de la versión 3.4:
# export CC=/usr/bin/gcc-3.4
frlrfrlr- Cantidad de envíos : 23
Fecha de inscripción : 04/10/2008
Re: Error de compilación
Te está indicando que no tienes instalado el paquete Pthreads que es requerido por libgomp, este es un cambio añadido para compilar con gcc 4.3.2 y te falta algún paquete nuevo por instalar.
Tal y com te comenta frlrfrlr instala todos los paquetes que están en la wiki y lo compilarás bien.
Ayer probé a compilar desde cero sin usar el gcc 3 (sin el export) con la versión Lite y fue bien incluído el kernel, hoy lo haré con la Pro.
Tal y com te comenta frlrfrlr instala todos los paquetes que están en la wiki y lo compilarás bien.
Ayer probé a compilar desde cero sin usar el gcc 3 (sin el export) con la versión Lite y fue bien incluído el kernel, hoy lo haré con la Pro.
Re: Error de compilación
Gracias por vuestras respuestas, pero he vuelto a compilar desde cero el código y estableciendo como compilador el gcc 3.4 y reinstalando de nuevo los paquetes necesarios, pero sigue devolviendo el primer error, el segundo error del Pthreads creo que es debido a la libreria que sustituyo para que continue, asi que ya no se que hacer.
Saludos cordiales.
Saludos cordiales.
sckn- Cantidad de envíos : 11
Fecha de inscripción : 29/09/2008
Re: Error de compilación
¿qué versión de Ubuntu usas?
Yo uso la Ubuntu Hardy Heron 8.04.1 y no hay que cambiar ninguna librería para compilar correctamente.
Puede que el problema te lo de si tienes varios repositorios que sean incompatibles entre sí y te hayan actualizado alguna librería que no funciona bien.
Prueba a usar el tar en un directorio tuyo de pruebas con esos parámetros a ver si te da ese error:
Yo uso la Ubuntu Hardy Heron 8.04.1 y no hay que cambiar ninguna librería para compilar correctamente.
Puede que el problema te lo de si tienes varios repositorios que sean incompatibles entre sí y te hayan actualizado alguna librería que no funciona bien.
Prueba a usar el tar en un directorio tuyo de pruebas con esos parámetros a ver si te da ese error:
- Código:
tar -cf - *.*
tar -xf - -C directorio
Última edición por bittor el Jue 16 Oct 2008 - 20:06, editado 1 vez
Re: Error de compilación
Por si te vale de ayuda, aunque no tengo ubuntu pero tengo debian lenny y mirando los repositorios no existe el Pthreads como tal, pero si tengo el paquete libgomp1, mira a ver si tienes un paquete con esta denominación o parecido(sin el "1") instalado.
frlrfrlr- Cantidad de envíos : 23
Fecha de inscripción : 04/10/2008
Re: Error de compilación
bittor: tengo la version intrepid de ubuntu, pero he llegado a compilar sin problemas con ella, tengo que hacer una prueba con debian que tengo instalado en el portatil, pero me va a tardar mucho más que con mi core2duo, el tar escribiendolo yo en el terminal me crea correctamente el archivo y luego lo descomprime sin problemas, lo unico es que he tenido que cambiar el "tar -cf - *.*" por "tar -cf prueba *.*" o sino salian simbolos ascii y para descomprimir lo mismo.
frlrfrlr: el paquete libgomp1 lo tengo tambien instalado, por lo que no creo que sea el problema.
Para ambos: podeis confirmarme que tamaño tiene la libreria libpthread que os compila a vosotros dentro del directorio unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/target_root/lib, la mia pesa 77 kb y la que sustituyo a mano pesa 113 kb y con esa si que compila hasta que da el error del Pthreads.
Saludos cordiales y gracias.
frlrfrlr: el paquete libgomp1 lo tengo tambien instalado, por lo que no creo que sea el problema.
Para ambos: podeis confirmarme que tamaño tiene la libreria libpthread que os compila a vosotros dentro del directorio unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/target_root/lib, la mia pesa 77 kb y la que sustituyo a mano pesa 113 kb y con esa si que compila hasta que da el error del Pthreads.
Saludos cordiales y gracias.
sckn- Cantidad de envíos : 11
Fecha de inscripción : 29/09/2008
Re: Error de compilación
si eres capaz de recordar que version del svn era la que te bajo cuando funciono podriamos ver las diferencias con la actual para ver si nos da alguna pista.
zjuanma- Desarrollador
- Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008
Re: Error de compilación
Mi ruta varia un poco respecto a la tuya, mi versión de linux es debian de 64bit, pero creo que hace referencia a la misma libreria:
/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-x86_64/target_root/lib$
-rw-r--r-- 1 paco paco 78852 oct 14 21:09 libpthread-0.9.29.so
lrwxrwxrwx 1 paco paco 20 oct 14 21:09 libpthread.so.0 ->libpthread-0.9.29.so
-rw-r--r-- 1 paco paco 1820 oct 14 21:09 libresolv-0.9.29.so
Yo me baje versión el 14/10, se puede ver en la fecha de los ficheros y parece que esta más cerca de los 77k que de los 113k.
/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-x86_64/target_root/lib$
-rw-r--r-- 1 paco paco 78852 oct 14 21:09 libpthread-0.9.29.so
lrwxrwxrwx 1 paco paco 20 oct 14 21:09 libpthread.so.0 ->libpthread-0.9.29.so
-rw-r--r-- 1 paco paco 1820 oct 14 21:09 libresolv-0.9.29.so
Yo me baje versión el 14/10, se puede ver en la fecha de los ficheros y parece que esta más cerca de los 77k que de los 113k.
frlrfrlr- Cantidad de envíos : 23
Fecha de inscripción : 04/10/2008
Re: Error de compilación
He probado con el portatil, y tras dos horas largas de compilación ha terminado correctamente, así que no tengo ni idea que paquete puede estar provocando el error que me da con el de sobremesa. he probado a reinstalar los paquetes necesarios y el tar pero no consigo que se resuelva el problema, ¿podríais darme alguna sugerencia?
muchas gracias por vuestra ayuda.
muchas gracias por vuestra ayuda.
sckn- Cantidad de envíos : 11
Fecha de inscripción : 29/09/2008
Re: Error de compilación
El problema parece ser que en la nueva beta de Ubuntu han actualizado el gcc entre otros paquetes y no debe ser compatible.¿has probado a hacer el "export CC=/usr/bin/gcc-3.4" teniendo el instalado paquete gcc-3.4?
Con eso tendría que haberte funcionado.
Prueba a ejecutar "gcc -v" a ver qué versión tienes por defecto.
Con eso tendría que haberte funcionado.
Prueba a ejecutar "gcc -v" a ver qué versión tienes por defecto.
Re: Error de compilación
bittor, tenia por defecto la versión 4.3.2, he modificado el enlace simbólico por la 3.4.6 como indica el código siguiente:
y he recompilado desde cero y sigue saliendo el error libpthread.so.0: ELF file data encoding not little-endian.
la traducción literal es que el archivo ELF no esta codificado como little-endian. ¿Puede que vayan por ahi los tiros?
Saludos.
- Código:
munipa@Sobremesa:~/Desktop/vdr/unstable/VDR-NG-FW$ gcc -v
Leyendo especificaciones de /usr/lib/gcc/i486-linux-gnu/3.4.6/specs
Configurado con: ../src/configure -v --enable-languages=c --prefix=/usr --libexecdir=/usr/lib --with-gxx-include-dir=/usr/include/c++/3.4 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --program-suffix=-3.4 --enable-__cxa_atexit --with-tune=pentium4 i486-linux-gnu
Modelo de hilos: posix
gcc versión 3.4.6 (Ubuntu 3.4.6-8ubuntu1)
y he recompilado desde cero y sigue saliendo el error libpthread.so.0: ELF file data encoding not little-endian.
la traducción literal es que el archivo ELF no esta codificado como little-endian. ¿Puede que vayan por ahi los tiros?
Saludos.
sckn- Cantidad de envíos : 11
Fecha de inscripción : 29/09/2008
Re: Error de compilación
En el foro alemán otro usuario tuvo este mismo error y le contestaron que era problema de configuración de su sistema, pero al parecer modificando el archivo build/uClibc-0.9.29/Makefile.in ya le funcionó:
http://www.open7x0.org/arena/showthread.php?tid=2128
http://www.open7x0.org/arena/showthread.php?tid=2128
Re: Error de compilación
Muchas gracias bittor, tenias razón, he modificado el makefile.in y ha seguido compilando, espero que el siguiente error que me daba fuera por la librería que utilizaba, de todos modos cuando termine de compilar modificaré este post para indicar el resultado.
corrijo: sigue dando errores, esta vez:
ya no se que hacer, esperare a que vuelva a funcionar solo.
De nuevo muchas gracias, saludos cordiales.
corrijo: sigue dando errores, esta vez:
- Código:
else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && ln -s libgcc_s.so.1 ./libgcc_s.so
/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/target_root/usr/lib/libc.a(__uClibc_main.o): In function `__uClibc_fini':
__uClibc_main.c:(.text+0x14): undefined reference to `__fini_array_start'
__uClibc_main.c:(.text+0x1c): undefined reference to `__fini_array_start'
__uClibc_main.c:(.text+0x18): undefined reference to `__fini_array_end'
__uClibc_main.c:(.text+0x20): undefined reference to `__fini_array_end'
/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/target_root/usr/lib/libc.a(__uClibc_main.o): In function `__uClibc_main':
__uClibc_main.c:(.text+0x354): undefined reference to `__preinit_array_start'
__uClibc_main.c:(.text+0x360): undefined reference to `__preinit_array_start'
__uClibc_main.c:(.text+0x35c): undefined reference to `__preinit_array_end'
__uClibc_main.c:(.text+0x364): undefined reference to `__preinit_array_end'
__uClibc_main.c:(.text+0x3c0): undefined reference to `__init_array_start'
__uClibc_main.c:(.text+0x3c8): undefined reference to `__init_array_start'
__uClibc_main.c:(.text+0x3c4): undefined reference to `__init_array_end'
__uClibc_main.c:(.text+0x3cc): undefined reference to `__init_array_end'
/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/mips-linux-uclibc/bin/ld: ./libgcc_s.so.1.tmp: hidden symbol `__fini_array_end' isn't defined
/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/mips-linux-uclibc/bin/ld: final link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
make[3]: *** [libgcc_s.so] Error 1
make[3]: se sale del directorio `/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/build/gcc.build/mips-linux-uclibc/libgcc'
make[2]: *** [all-target-libgcc] Error 2
make[2]: se sale del directorio `/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/build/gcc.build'
make[1]: *** [all] Error 2
make[1]: se sale del directorio `/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/build/gcc.build'
make: *** [/home/munipa/Escritorio/vdr/unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/.gcc_compiled] Error 2
ya no se que hacer, esperare a que vuelva a funcionar solo.
De nuevo muchas gracias, saludos cordiales.
sckn- Cantidad de envíos : 11
Fecha de inscripción : 29/09/2008
Temas similares
» Error en compilacion
» Error en compilacion
» Error en la compilación del firmware
» Error en la compilación del firmware unstable (pro)
» [Solucionado] Error de compilación trunk
» Error en compilacion
» Error en la compilación del firmware
» Error en la compilación del firmware unstable (pro)
» [Solucionado] Error de compilación trunk
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.