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 



Error en la compilación del firmware

Ver el tema anterior Ver el tema siguiente Ir abajo

Error en la compilación del firmware

Mensaje por naldoco el Dom 31 Ago 2008 - 11:19

Hola!
Saludos al foro. Very Happy
Estoy intentando compilar el firmware bajo GNU/linux, en su versión "pro" de la rama estable, según el guión http://www.assembla.com/wiki/show/VDR-M7x0/Instalaci%C3%B3n_del_VDR-NG-EM#instalacion_linux, pero me da un error al procesar ./make-fw:

####
Cleaning VDR-o7o final
/home/naldoco/VDR-NG-EM/VDR-NG-FW/make-incs/siemens-linux-kernel.mk:32:
*** dependency error: siemens-linux-kernel needs egcs and booloader
enabled. Alto.
####

En el siguiente enlace (bastante reciente) avisan de esto, pero en la rama experimental:

http://www.open7x0.org/arena/showthread.php?tid=2186

El problema es que no consigo entender qué hay que hacer para resolverlo. Sad

Para mayor detalle, muestro la salida completa del proceso:

####
naldoco@naldoco7:~$ pwd
/home/naldoco
naldoco@naldoco7:~$ svn checkout -q http://svn.assembla.com/svn/VDR-M7x0/stable ./VDR-NG-EM
naldoco@naldoco7:~$ cd VDR-NG-EM/
naldoco@naldoco7:~/VDR-NG-EM$ ./make-fw
Update VDR-EM
En la revisión 213.
Update VDR-o7o original
En la revisión 373.
Copying files to temporal dir
Patching Firmware

Applying 010-usbautomounter-patching.patch using plaintext:
patching file make-incs/usbautomounter.mk
Hunk #1 succeeded at 33 (offset 7 lines).
Hunk #2 succeeded at 50 (offset 7 lines).
Hunk #3 succeeded at 86 (offset 7 lines).

Applying 020-vdr-m7x0-patching.patch using plaintext:
patching file make-incs/vdr-m7x0.mk

Applying 030-vdr-m7x0-PLUGINS-extra.patch using plaintext:
patching file make-incs/vdr-m7x0-plugins.mk

Applying 040-sh-is-bash-fix.patch using plaintext:
patching file make-incs/bash.mk
patching file make-incs/busybox.mk
patching file rootfs-file-lists/bash.lst

Applying 050-patch-kernel-diff-compatible.patch using plaintext:
patching file patches/patch-kernel.sh

Applying 060-webif-patching.patch using plaintext:
patching file make-incs/webif.mk

Applying 070-osd_test-fix.patch using plaintext:
patching file buildin/libosd/tests/osd_test.c

Applying 080-serial-port-kernel-disabled.patch using plaintext:
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config

Applying 500-busybox-config.patch using plaintext:
patching file configs/busybox/1.9.1/busybox.config

Cleaning VDR-o7o final
/home/naldoco/VDR-NG-EM/VDR-NG-FW/make-incs/siemens-linux-kernel.mk:32: *** dependency error: siemens-linux-kernel needs egcs and booloader enabled. Alto.
Copying temporal dir to final dir


Now you can edit config files in "./VDR-NG-FW" and later run "make"

naldoco@naldoco7:~/VDR-NG-EM$
####

naldoco

Cantidad de envíos : 25
Fecha de inscripción : 31/08/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Error en la compilación del firmware

Mensaje por solrac el Dom 31 Ago 2008 - 12:32

Hola naldoco,

Parece que han cambiado algo en la última versión 373, en el distclean, que hace alguna comprobación. Perdona, pero ahora no puedo mirar lo que es. No lo puedo mirar hasta el martes.

Puedes esperar a que alguien más lo mire o si tienes prisa, puedes compilar la versión que había antes.

Para ello borra los directorios VDR-NG-FW y VDR-NG-FW.orig y después edita el fichero make-fw dejándolo así

Código:

# Update/Checkout VDR-o7o
if [[ ! -d "$vdr_fw_orig/.svn" ]]
then
#   echo "Update VDR-o7o original"
#   svn update "$vdr_fw_orig"
#else
   echo "Checkout VDR-o7o original"
   svn checkout -q -r 330 "$svn_o7o" "$vdr_fw_orig"
fi

Es decir, ponemos un signo "!" en el "if" y comentamos tres líneas. Después editas ejecutas el make-fw.

Todo esto lo digo de cabeza, sin probar nada, de modo que no garantizo que funcione. Además, últimamente me estoy luciendo con mis consejos, así que como lo veas.

Creo que es la primera vez que hablo contigo, bienvenido.

--EDITO--
Igual hay soluciones mejores. Es posible que incluso se pueda simplemente ignorar ese error, sin más. Si quieres espera a ver que dice bittor.
--EDITO--

Saludos,
Solrac
avatar
solrac
Betatester

Cantidad de envíos : 552
Fecha de inscripción : 02/07/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Error en la compilación del firmware

Mensaje por bittor el Dom 31 Ago 2008 - 15:23

Efectivamente, había un error en el script de la rama estable que ya estaba solucionado en la inestable.

El error estaba en la línea:
svn update "$vdr_fw_orig"

pero tiene que ser:
svn update -r 330 "$vdr_fw_orig"

Porque esta versión está basada en la revisión 330 del SVN alemán y si hacemos el update sin especificar el número se actualiza a la última y no funcionará.
Sólo sucedía cuando ya se había compilado antes.

Ahora ya está corregido, borra el directorio "VDR-NG-FW" y vuelve a ejecutar el script "make-fw".
avatar
bittor
Desarrollador

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

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

Volver arriba Ir abajo

Re: Error en la compilación del firmware

Mensaje por naldoco el Lun 1 Sep 2008 - 4:14

¡Muchas gracias, solrac y bittor! Smile Vuestras respuestas han sido muy rápidas y sugerentes. Finalmente he seguido el conciso apunte de bittor y gracias a los dos he podido compilar el firmware, y ya lo tengo rulando en mi Gigaset M750T EPG.

¡Muchas, muchas gracias!

naldoco

Cantidad de envíos : 25
Fecha de inscripción : 31/08/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Error en la compilación del firmware

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.