?>/script>'; } ?> Compilar software para Backfire Widgets Magazine

Autor Tema: Compilar software para Backfire  (Leído 2219 veces)

0 Usuarios y 1 Visitante están viendo este tema.

zorrua

  • Visitante
Compilar software para Backfire
« en: 18-10-2013, 16:39 (Viernes) »
Hola de nuevo, estos dias estoy intentando montar un pequeño portal cautivo.

Lo he podido configurar con nodogsplash, pero quiero cambiar algunas cosas en el codigo fuente, ya que tengo algunos warnings:

Código: [Seleccionar]
Using intrapositioned negation (`--option ! this`) is deprecated in favor of extrapositioned (`! --option this`).

El codigo esta en https://github.com/nodogsplash y los scripts para openwrt aqui https://github.com/openwrt-routing/packages/tree/master/nodogsplash

¿Como puedo compilar este software para la version Backfire de OpenWRT?

Lo ideal seria cambiar desde el codigo fuente de openwrt para arreglar el bug, pero no se como hacerlo.

Gracias por todo y hasta pronto.


kyokorn

  • Visitante
Re: Compilar software para Backfire
« Respuesta #1 en: 18-10-2013, 17:26 (Viernes) »
Hoola amigo ,

Tienes como opcion darle una leida al wiki del sdk de openwrt

http://wiki.openwrt.org/doc/howto/obtain.firmware.sdk

Saludos y suerte!
kyokorn


zorrua

  • Visitante
Re: Compilar software para Backfire
« Respuesta #2 en: 18-10-2013, 20:48 (Viernes) »
Hola, gracias por el enlace.

He estado leyendo un poco y he probado asi:

Código: [Seleccionar]
$ svn co svn://svn.openwrt.org/openwrt/branches/backfire
$ cd backfire/
$ ./scripts/feeds update -a
$ ./scripts/feeds install -a
$ make prereq
$ make menuconfig

Aqui escojo el "Target System" que toca y salgo guardando los cambios en ."config".

Aqui es donde me falla:

Código: [Seleccionar]
$ make package/feeds/packages/nodogsplash/compile V=s
++ mkdir -p /home/zorrua/backfire/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1
++ cd /home/zorrua/backfire/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1
++ mkdir -p stamp lib usr/include usr/lib
make[4]: Entering directory `/home/zorrua/backfire/target/linux'
make[5]: Entering directory `/home/zorrua/backfire/target/linux/atheros'
make[6]: Entering directory `/home/zorrua/backfire/target/linux/atheros/image'
make[6]: Leaving directory `/home/zorrua/backfire/target/linux/atheros/image'
make[5]: Leaving directory `/home/zorrua/backfire/target/linux/atheros'
make[4]: Leaving directory `/home/zorrua/backfire/target/linux'
 make[1] package/feeds/packages/nodogsplash/compile
 make[2] -C feeds/packages/libs/gettext compile
WARNING: skipping libintl -- package not selected
make[3]: Entering directory `/home/zorrua/backfire/feeds/packages/libs/gettext'
rm -f /home/zorrua/backfire/staging_dir/target-mips_uClibc-0.9.30.1/stamp/.gettext_installed
make[3]: Leaving directory `/home/zorrua/backfire/feeds/packages/libs/gettext'
 make[2] -C feeds/packages/libs/libiconv compile
WARNING: skipping libiconv -- package not selected
--: mips-openwrt-linux-uclibc-gcc: command not found
make[2]: *** [/home/zorrua/backfire/build_dir/target-mips_uClibc-0.9.30.1/libiconv/.built] Error 127
make[1]: *** [package/feeds/packages/libiconv/compile] Error 2
make -r package/feeds/packages/nodogsplash/compile: build failed. Please re-run make with V=99 to see what's going on
make: *** [package/feeds/packages/nodogsplash/compile] Error 1

Despues he probado a habilitar en el "make menuconfig" los paquetes que me indica (libintl y libiconv), pero tampoco:

Código: [Seleccionar]
$ make package/feeds/packages/nodogsplash/compile V=s
 make[1] package/feeds/packages/nodogsplash/compile
 make[2] -C feeds/packages/libs/gettext compile
--: ipkg-build: command not found
make[2]: *** [/home/zorrua/backfire/bin/atheros/packages/libintl_2_atheros.ipk] Error 127
make[1]: *** [package/feeds/packages/gettext/compile] Error 2
make -r package/feeds/packages/nodogsplash/compile: build failed. Please re-run make with V=99 to see what's going on
make: *** [package/feeds/packages/nodogsplash/compile] Error 1

Agradezco un poco de ayuda, nunca he compilado un paquete para backfire.

Saludos y hasta pronto.