?>/script>'; } ?> [Tutorial] Cómo compilar OpenWrt a nuestro gusto Widgets Magazine

Autor Tema: [Tutorial] Cómo compilar OpenWrt a nuestro gusto  (Leído 474022 veces)

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

francisgambin

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #440 en: 02-03-2016, 22:40 (Miércoles) »
 Buenas a todos,

Estoy varios dias intentando compliar con trunk pero tengo el siguiente error

Updating '.':
svn: E000111: Unable to connect to a repository at URL 'svn://svn.openwrt.org/openwrt/trunk'
svn: E000111: No fue posible conectarse al equipo «svn.openwrt.org»: Conexión rehusada

Parece que el enlace esta caido??

esto es normal?

Ficht

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #441 en: 03-03-2016, 01:31 (Jueves) »
Buenas a todos,

Estoy varios dias intentando compliar con trunk pero tengo el siguiente error

Updating '.':
svn: E000111: Unable to connect to a repository at URL 'svn://svn.openwrt.org/openwrt/trunk'
svn: E000111: No fue posible conectarse al equipo «svn.openwrt.org»: Conexión rehusada

Parece que el enlace esta caido??

esto es normal?

No, no es normal, lo único es que el servidor está caído, lo están cambiando (puedes leerlo aquí)

dagra

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #442 en: 04-03-2016, 05:19 (Viernes) »
hace unos años cree mis primeras compilaciones para un AR-5381u siguiendo el tutorial de la pagina 1. pero ahora hace mucho tiempo y al intentar seguir el tutorial otra vez no me funcionan las rutas.
¿seria posible actualizar el tutorial?
gracias

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #443 en: 04-03-2016, 09:46 (Viernes) »
hace unos años cree mis primeras compilaciones para un AR-5381u siguiendo el tutorial de la pagina 1. pero ahora hace mucho tiempo y al intentar seguir el tutorial otra vez no me funcionan las rutas.
¿seria posible actualizar el tutorial?
gracias

El tutorial es perfectamente válido, lo que ocurre es que los servidores de OpenWrt no andan finos.
Está explicado en la respuesta anterior  8)

dagra

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #444 en: 05-03-2016, 11:00 (Sábado) »
Gracias por vuestra respuesta y esfuerzo.
no dudo de la validez del tutorial, pero hay un par de lineas que deberian ser revisadas.

"Alternativa (Repositorio con todos los parches para bcm63xx, versión Barrier Breaker 14.04):
Código:

git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04"

"Ahora se nos habrá creado un nuevo directorio llamado trunk (dentro de openwrt). Nos desplazamos hasta él y actualizamos e instalamos los paquetes.
Código:

cd trunk"
si seguimos el tutorial paso a paso no coinciden las rutas de los directorios.
"openwrt.git" crea el directorio openwrt no crea el trunk.


gracias

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #445 en: 05-03-2016, 19:08 (Sábado) »
Gracias por vuestra respuesta y esfuerzo.
no dudo de la validez del tutorial, pero hay un par de lineas que deberian ser revisadas.

"Alternativa (Repositorio con todos los parches para bcm63xx, versión Barrier Breaker 14.04):
Código:

git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04"

"Ahora se nos habrá creado un nuevo directorio llamado trunk (dentro de openwrt). Nos desplazamos hasta él y actualizamos e instalamos los paquetes.
Código:

cd trunk"
si seguimos el tutorial paso a paso no coinciden las rutas de los directorios.
"openwrt.git" crea el directorio openwrt no crea el trunk.


gracias

Corregido.

Gracias por la puntualización. Si hay alguna más, avisa  ;)

peperfus

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #446 en: 09-03-2016, 13:21 (Miércoles) »
Buenas; como novato que soy voy a intentar compilar por primera vez.
Estoy intentando añadir voip al hg556 de vodafone. En teoría se puede, porque está ya programado; falta compilarlo y añadirlo a la imagen. El autor del programa lo ha probado en un hg553 y dice que en teoría debería funcionar también para el hg556, pero que no lo ha probado. Quiero intentar compilarlo y si lo consigo y va bien, compartir la compilación con el resto de usuarios para que no haya que compilar una y otra vez más lo mismo. El programa para añadir voip al hg553/6 está en: https://github.com/pgid69/bcm63xx-phone

Vamos a ver. Cuento lo que he estado haciendo, a ver qué hago o dejo de hacer mal o bien:

He instalado los paquetes necesarios que indica en el tuto de compilar openwrt a nuestro gusto.
Me he bajado el zip del bcm63xx-phone de la página de github. Lo descomprimo en mi directorio /home/pepe
Creo que se supone que ahora tengo que añadir los feeds de sus 3 directorios al feed del openwrt. Aquí es donde estoy algo perdido y agradecería un cable. ¿Qué hago?
He probado a editar el archivo openwrt/feeds.conf.default y he añadido las líneas:

Código: [Seleccionar]
src-cpy pepeastchan /home/pepe/bcm63xx-phone-master/bcm63xx-ast-chan
src-cpy pepephone /home/pepe/bcm63xx-phone-master/bcm63xx-phone
src-cpy pepephonetest /home/pepe/bcm63xx-phone-master/bcm63xx-phone-test

Luego he ejecutado ./scripts/feeds update -a, pero me da error ....

Código: [Seleccionar]
root@QUAD:/home/pepe/openwrt# scripts/feeds update -a
Updating feed 'packages' from 'https://github.com/openwrt/packages.git' ...
Already up-to-date.
Create index file './feeds/packages.index'
Updating feed 'luci' from 'https://github.com/openwrt/luci.git' ...
Already up-to-date.
Create index file './feeds/luci.index'
Updating feed 'routing' from 'https://github.com/openwrt-routing/packages.git' ...
Already up-to-date.
Create index file './feeds/routing.index'
Updating feed 'telephony' from 'https://github.com/openwrt/telephony.git' ...
Already up-to-date.
Create index file './feeds/telephony.index'
Updating feed 'management' from 'https://github.com/openwrt-management/packages.git' ...
Already up-to-date.
Create index file './feeds/management.index'
Updating feed 'targets' from 'https://github.com/openwrt/targets.git' ...
Already up-to-date.
Create index file './feeds/targets.index'
Updating feed 'pepeastchan' from '/home/pepe/bcm63xx-phone-master/bcm63xx-ast-chan' ...
Create index file './feeds/pepeastchan.index'
Collecting package info: done
Updating feed 'pepephone' from '/home/pepe/bcm63xx-phone-master/bcm63xx-phone' ...
Create index file './feeds/pepephone.index'
/home/pepe/openwrt/feeds/pepephone.tmp/info/.files-packageinfo.mk:1: *** el patrón de objetivo no contiene `%'.  Alto.
Updating feed 'pepephonetest' from '/home/pepe/bcm63xx-phone-master/bcm63xx-phone-test' ...
Create index file './feeds/pepephonetest.index'
/home/pepe/openwrt/feeds/pepephonetest.tmp/info/.files-packageinfo.mk:1: *** el patrón de objetivo no contiene `%'.  Alto.

No sé cómo tengo que añadir esos feeds (que ya tengo descargados en el disco duro)...., me falta algo o qué estoy haciendo mal.

Gracias por la ayuda.
« Última modificación: 09-03-2016, 13:28 (Miércoles) por peperfus »

dagra

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #447 en: 13-03-2016, 02:58 (Domingo) »
algo hago mal y no se que es...una ayudita porfavor.
openwrt/staging_dir/host/include -I/home/ubuntu/openwrt/openwrt/staging_dir/host/usr/include    -O2 -I/home/ubuntu/openwrt/openwrt/staging_dir/host/include -I/home/ubuntu/openwrt/openwrt/staging_dir/host/usr/include  -MT unlink.o -MD -MP -MF .deps/unlink.Tpo -c -o unlink.o unlink.c
tar.c:1351:5: error: 'SAVEDIR_SORT_INODE' undeclared here (not in a function)
     SAVEDIR_SORT_INODE
     ^
In file included from ../gnu/argmatch.h:29:0,
                 from tar.c:41:
../gnu/verify.h:209:21: error: static assertion failed: "verify (ARRAY_CARDINALITY (sort_mode_arg) == ARRAY_CARDINALITY (sort_mode_flag) + 1)"
 # define _GL_VERIFY _Static_assert
                     ^
../gnu/verify.h:253:19: note: in expansion of macro '_GL_VERIFY'
 #define verify(R) _GL_VERIFY (R, "verify (" #R ")")
                   ^
../gnu/argmatch.h:41:5: note: in expansion of macro 'verify'
     verify (ARRAY_CARDINALITY (Arglist) == ARRAY_CARDINALITY (Vallist) + 1)
     ^
tar.c:1354:1: note: in expansion of macro 'ARGMATCH_VERIFY'
 ARGMATCH_VERIFY (sort_mode_arg, sort_mode_flag);
 ^
Makefile:1358: recipe for target 'tar.o' failed
make[6]: *** [tar.o] Error 1
make[6]: *** Waiting for unfinished jobs....
mv -f .deps/unlink.Tpo .deps/unlink.Po
mv -f .deps/sparse.Tpo .deps/sparse.Po
mv -f .deps/system.Tpo .deps/system.Po
mv -f .deps/transform.Tpo .deps/transform.Po
make[6]: Leaving directory '/home/ubuntu/openwrt/openwrt/build_dir/host/tar-1.28/src'
Makefile:1348: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory '/home/ubuntu/openwrt/openwrt/build_dir/host/tar-1.28'
Makefile:1287: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/ubuntu/openwrt/openwrt/build_dir/host/tar-1.28'
Makefile:30: recipe for target '/home/ubuntu/openwrt/openwrt/build_dir/host/tar-1.28/.built' failed
make[3]: *** [/home/ubuntu/openwrt/openwrt/build_dir/host/tar-1.28/.built] Error 2
make[3]: Leaving directory '/home/ubuntu/openwrt/openwrt/tools/tar'
tools/Makefile:134: recipe for target 'tools/tar/compile' failed
make[2]: *** [tools/tar/compile] Error 2
make[2]: Leaving directory '/home/ubuntu/openwrt/openwrt'
tools/Makefile:133: recipe for target '/home/ubuntu/openwrt/openwrt/staging_dir/target-mips_mips32_musl-1.1.14/stamp/.tools_install_yynyynynynyyyyyyynyyynyyyyyyyyynyyyyynnyynynnyyynnnyy' failed
make[1]: *** [/home/ubuntu/openwrt/openwrt/staging_dir/target-mips_mips32_musl-1.1.14/stamp/.tools_install_yynyynynynyyyyyyynyyynyyyyyyyyynyyyyynnyynynnyyynnnyy] Error 2
make[1]: Leaving directory '/home/ubuntu/openwrt/openwrt'
Build failed - please re-run with -j1 to see the real error message
/home/ubuntu/openwrt/openwrt/include/toplevel.mk:192: recipe for target 'world' failed
make: *** [world] Error 1

danitool

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #448 en: 14-03-2016, 00:27 (Lunes) »
Buenas; como novato que soy voy a intentar compilar por primera vez.
Estoy intentando añadir voip al hg556 de vodafone. En teoría se puede, porque está ya programado; falta compilarlo y añadirlo a la imagen. El autor del programa lo ha probado en un hg553 y dice que en teoría debería funcionar también para el hg556, pero que no lo ha probado. Quiero intentar compilarlo y si lo consigo y va bien, compartir la compilación con el resto de usuarios para que no haya que compilar una y otra vez más lo mismo. El programa para añadir voip al hg553/6 está en: https://github.com/pgid69/bcm63xx-phone

Vamos a ver. Cuento lo que he estado haciendo, a ver qué hago o dejo de hacer mal o bien:

He instalado los paquetes necesarios que indica en el tuto de compilar openwrt a nuestro gusto.
Me he bajado el zip del bcm63xx-phone de la página de github. Lo descomprimo en mi directorio /home/pepe
Creo que se supone que ahora tengo que añadir los feeds de sus 3 directorios al feed del openwrt. Aquí es donde estoy algo perdido y agradecería un cable. ¿Qué hago?
He probado a editar el archivo openwrt/feeds.conf.default y he añadido las líneas:

Código: [Seleccionar]
src-cpy pepeastchan /home/pepe/bcm63xx-phone-master/bcm63xx-ast-chan
src-cpy pepephone /home/pepe/bcm63xx-phone-master/bcm63xx-phone
src-cpy pepephonetest /home/pepe/bcm63xx-phone-master/bcm63xx-phone-test

Luego he ejecutado ./scripts/feeds update -a, pero me da error ....

Código: [Seleccionar]
root@QUAD:/home/pepe/openwrt# scripts/feeds update -a
Updating feed 'packages' from 'https://github.com/openwrt/packages.git' ...
Already up-to-date.
Create index file './feeds/packages.index'
Updating feed 'luci' from 'https://github.com/openwrt/luci.git' ...
Already up-to-date.
Create index file './feeds/luci.index'
Updating feed 'routing' from 'https://github.com/openwrt-routing/packages.git' ...
Already up-to-date.
Create index file './feeds/routing.index'
Updating feed 'telephony' from 'https://github.com/openwrt/telephony.git' ...
Already up-to-date.
Create index file './feeds/telephony.index'
Updating feed 'management' from 'https://github.com/openwrt-management/packages.git' ...
Already up-to-date.
Create index file './feeds/management.index'
Updating feed 'targets' from 'https://github.com/openwrt/targets.git' ...
Already up-to-date.
Create index file './feeds/targets.index'
Updating feed 'pepeastchan' from '/home/pepe/bcm63xx-phone-master/bcm63xx-ast-chan' ...
Create index file './feeds/pepeastchan.index'
Collecting package info: done
Updating feed 'pepephone' from '/home/pepe/bcm63xx-phone-master/bcm63xx-phone' ...
Create index file './feeds/pepephone.index'
/home/pepe/openwrt/feeds/pepephone.tmp/info/.files-packageinfo.mk:1: *** el patrón de objetivo no contiene `%'.  Alto.
Updating feed 'pepephonetest' from '/home/pepe/bcm63xx-phone-master/bcm63xx-phone-test' ...
Create index file './feeds/pepephonetest.index'
/home/pepe/openwrt/feeds/pepephonetest.tmp/info/.files-packageinfo.mk:1: *** el patrón de objetivo no contiene `%'.  Alto.

No sé cómo tengo que añadir esos feeds (que ya tengo descargados en el disco duro)...., me falta algo o qué estoy haciendo mal.

Gracias por la ayuda.

Hola peperfus, creo que deberías hacer un hilo propio para tratar el tema del hg556a con Voip ya que el tema da para ello y más.

En cuanto a lo de añadir los packages, yo no me calentaría demasiado, simplemente suelta los directorios de paquetes dentro del directorio packages, de esa forma ya aparecerán para seleccionarlos en el menuconfig.

Ajustes que serían necesarios para el hg556a, primero la interfaz spi, necesita multiplexar los slave selects, ya que el el chip de VoiP va conectado al slave select2 (versiones A, B al menos) el cual no es slave select nativo. Y además hacer algún cambio en el driver de VoiP supongo para que se entere de eso mismo, esto debería ser fácil.

De todas formas lo primero será que compile, yo elegiría Barrier Breaker para experimentar con este tema.

Foguet

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #449 en: 14-03-2016, 08:29 (Lunes) »
Hola!
Para los que os hacéis vuestra propia compilación... ¿Qué distribución de linux usáis? centos/debian/ubuntu...?

Yo actualmente uso debian 8 pero me vuelvo un poco loco porque muchas veces da error por falta de alguna librería, o como ahora por una función que no existe (imagino que al actualizar alguna librería se ha jodido)

Gracias ;)

Ficht

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #450 en: 14-03-2016, 08:52 (Lunes) »
Hola!
Para los que os hacéis vuestra propia compilación... ¿Qué distribución de linux usáis? centos/debian/ubuntu...?

Yo actualmente uso debian 8 pero me vuelvo un poco loco porque muchas veces da error por falta de alguna librería, o como ahora por una función que no existe (imagino que al actualizar alguna librería se ha jodido)

Gracias ;)

Hola, yo uso Fedora Workstation 22 ( también usé la 19, 20, 21) y va como un tiro!!
KDE me ha dado algún problema, pero he pasado porque la máquina era mas antigua, (aunque tenía solución)

Pero en Debian, debería funcionar, aunque hay cosas que  al parecer make no puede comprobar, creo que has de ir afinando tú, no se si has mirado / leído en esta página, ahí está lo necesario y conocido...
« Última modificación: 14-03-2016, 18:51 (Lunes) por Ficht »

dagra

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #451 en: 14-03-2016, 13:25 (Lunes) »
Gracias Ficht:
No era consciente de que la linea de comandos era diferente entre Ubuntu 32 y 64bits.
Perdon pero es que el tutorial no lo especifica.
muchas gracias por tu ayuda.

Foguet

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #452 en: 14-03-2016, 15:54 (Lunes) »
Hola!
Para los que os hacéis vuestra propia compilación... ¿Qué distribución de linux usáis? centos/debian/ubuntu...?

Yo actualmente uso debian 8 pero me vuelvo un poco loco porque muchas veces da error por falta de alguna librería, o como ahora por una función que no existe (imagino que al actualizar alguna librería se ha jodido)

Gracias ;)

Hola, yo uso Fedora Workstation 22 ( también usé la 19, 20, 21) y va como un tiro!!
KDE me ha dado algún problema, pero he pasado porque la máquina era mas antigua, (aunque tenía solución)

Pero en Debian, debería funcinar, aunque hay cosas que  al parecer make no puede comprobar, creo que has de ir afinando tú, no se si has mirado / leído en esta página, ahí está lo necesario y conocido...

Gracias Ficht, si tenía constancia de esa página. De hecho me hice un script para instalar todos los paquetes necesarios según que versión use (Debian, Centos) y ahora voy a probar con Fedora a ver que tal.

Ficht

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #453 en: 14-03-2016, 18:50 (Lunes) »
Hola!
Para los que os hacéis vuestra propia compilación... ¿Qué distribución de linux usáis? centos/debian/ubuntu...?

Yo actualmente uso debian 8 pero me vuelvo un poco loco porque muchas veces da error por falta de alguna librería, o como ahora por una función que no existe (imagino que al actualizar alguna librería se ha jodido)

Gracias ;)

Hola, yo uso Fedora Workstation 22 ( también usé la 19, 20, 21) y va como un tiro!!
KDE me ha dado algún problema, pero he pasado porque la máquina era mas antigua, (aunque tenía solución)

Pero en Debian, debería funcinar, aunque hay cosas que  al parecer make no puede comprobar, creo que has de ir afinando tú, no se si has mirado / leído en esta página, ahí está lo necesario y conocido...

Gracias Ficht, si tenía constancia de esa página. De hecho me hice un script para instalar todos los paquetes necesarios según que versión use (Debian, Centos) y ahora voy a probar con Fedora a ver que tal.

Supongo que te irá bien, yo nunca he tenido problemas con Fedora (vers escritorio) ;)
« Última modificación: 14-03-2016, 18:53 (Lunes) por Ficht »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #454 en: 15-03-2016, 10:20 (Martes) »
Gracias Ficht:
No era consciente de que la linea de comandos era diferente entre Ubuntu 32 y 64bits.
Perdon pero es que el tutorial no lo especifica.
muchas gracias por tu ayuda.

Si véis que hay que añadir/quitar cosas al tutorial, comentandolo por aquí, que lo hago Ipso Facto  ^-^

kaoshack

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #455 en: 11-04-2016, 18:09 (Lunes) »
Alguien me podria dar una pista, por que fallo la compilacion :(

p.o tree.o valtrack.o value-prof.o var-tracking.o varasm.o varpool.o vmsdbgout.o vtable-verify.o web.o wide-int.o wide-int-print.o xcoffout.o mips.o linux.o host-linux.o
ar: libbackend.a: No space left on device
make[5]: *** [libbackend.a] Error 1
make[5]: Leaving directory `/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial/gcc'
make[4]: *** [all-gcc] Error 2
make[4]: Leaving directory `/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial'
make[3]: *** [/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial/.built] Error 2
make[3]: Leaving directory `/root/openwrt/openwrt/toolchain/gcc/initial'
make[2]: *** [toolchain/gcc/initial/compile] Error 2
make[2]: Leaving directory `/root/openwrt/openwrt'
make[1]: *** [/root/openwrt/openwrt/staging_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/stamp/.toolchain_install] Error 2
make[1]: Leaving directory `/root/openwrt/openwrt'
make: *** [world] Error 2

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #456 en: 11-04-2016, 18:19 (Lunes) »
Alguien me podria dar una pista, por que fallo la compilacion :(

p.o tree.o valtrack.o value-prof.o var-tracking.o varasm.o varpool.o vmsdbgout.o vtable-verify.o web.o wide-int.o wide-int-print.o xcoffout.o mips.o linux.o host-linux.o
ar: libbackend.a: No space left on device
make[5]: *** [libbackend.a] Error 1
make[5]: Leaving directory `/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial/gcc'
make[4]: *** [all-gcc] Error 2
make[4]: Leaving directory `/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial'
make[3]: *** [/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial/.built] Error 2
make[3]: Leaving directory `/root/openwrt/openwrt/toolchain/gcc/initial'
make[2]: *** [toolchain/gcc/initial/compile] Error 2
make[2]: Leaving directory `/root/openwrt/openwrt'
make[1]: *** [/root/openwrt/openwrt/staging_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/stamp/.toolchain_install] Error 2
make[1]: Leaving directory `/root/openwrt/openwrt'
make: *** [world] Error 2


No space left on device --> No queda espacio libre en el dispositivo.

kaoshack

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #457 en: 11-04-2016, 19:07 (Lunes) »
Ja Ja Ja que verguenza !!!! Gracias

root@debianCompiler:~/openwrt/openwrt# df -h
S.ficheros                      Tamaño Usados  Disp Uso% Montado en
rootfs                            7,3G   7,3G     0 100% /
udev                               10M      0   10M   0% /dev
tmpfs                              75M   252K   75M   1% /run
/dev/mapper/debianCompiler-root   7,3G   7,3G     0 100% /
tmpfs                             5,0M      0  5,0M   0% /run/lock
tmpfs                             150M      0  150M   0% /run/shm
/dev/sda1                         228M    18M  199M   9% /boot

cuestaguadiana

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #458 en: 26-04-2016, 00:50 (Martes) »
Hola una preguntita. Para compilar firm para wd mynet n750 con la ultima rama de trunk hay que elegir 1: Target system - Atheros ar7xxx/9xxx
2: Target profile wd mynet n750
3: Ya los paquetes que te hacen falta, es asi o hay algo que no esta bien
al final el archivo que hay que subir al router se deberia de llamar openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin si es la primera vez que se sube openwrt y    openwrt-ar71xx-generic-mynet-n750-squashfs-sysupgrade.bin si ya existe openwrt en el router. Los 2 estan en /bin. Todo eso es correcto, no? o hay algo mas.

Así está todo perfecto  ;)
Gracias a compilar entonces Gracias ojala que funcione la ra3070 luego.

Si quieres que te funcione el RT3070 vas a tener que meter el driver RT2800 USB en la compilación.
gracias
os adjunto el .config que si esta el kmod-rt28xx-usb es casi lo mismo que tengo en un HG556A con ralink y el 3070 va de mil maravillas.
https://dl.dropboxusercontent.com/u/66383099/.config.txt

Hola y gracias por la labor que estáis haciendo, es impresionante ver los talentos que rondáis por este foro.


Llevo varios días intentando comprender el funcionamiento de las compilaciones, pues soy nuevo en esta materia estoy muy pegado, además soy algo durillo de coco, y no comprendo muy bien toda la información que voy encontrando de aquí y allá, por un lado me gustaría y agradecería que me prestarais un poco de apoyo, y paciencia con migo, seguramente haré inca-pie hasta lograr comprender y compilar mi router.

Tengo muchísimas preguntas pero empezare poco a poco para no enredar demasiado, tengo varios router, wr703n, hg55a, asus wl500gp2, wrt54gl, comtrend ar5387, fonera, y alguno mas.
Pero por su tamaño y precio, prefiero experimentar con el TP-link wr703n.

Yo tengo el wr703 con openwrt en pendrive (extroot), de esta manera tengo tanta capacidad para instalar paquetes como memoria tenga el pendrive;  pero he tenido realizar varios pasos, cargar openwrt óptimo para que quepa en la flash, y después instalar los paquetes necesarios y modificar el fstab, y una vez aumentada la memoria, cargar todos los paquetes de software que necesito. En un principio funciona muy bien, y con un script, supongo que se hará muy rápido, pero me gustaría saber si se puede hacer de otra manera.

Ummmm voy a ver si se me entiende ...........................

Me gustaría modificar la flash, de manera que en el arranque, en vez de cargar el openwrt de la flash, lo haga directamente de la pendrive.


En un principio eso es lo que hace el extroot, pero  ¿ se podría extraer una imagen de firmware con atributo (.bin) directamente en la pendrive ?.

De esta manera podría compilar una imagen con todo lo que necesito, de tal manera que no tendría que preocuparme por la memoria flash del equipo, solo necesitaría subir un firmware configurado para que realice la tarea extroot, y copiar en la pendrive la extracción de la compilación.

Bueno no se si lo que propongo sera posible, pero agradecería algo de ayuda, pues no tengo muchos conocimientos en informática, salvo los que adquiero dándole al buscador .


El extroot no hace eso de la forma que dices. No carga ninguna imagen, sólo "superpone" la estructura de directorios a la que ya tiene en la flash. Es decir, en la flash debe residir una imagen mínima que sea capaz de montar el sistema de archivos y contener los drivers para acceder al dispositivo que se va a superponer a la estructura de directorios "real" de la flash. Una vez superpuesta esta estructura, todo lo que escribamos lo estaremos escribiendo en la estructura superpuesta, es decir, el pincho USB o disco duro que tengamos como extroot u overlay.
Si lo que quieres es que arranque la imagen directamente de USB, sin tener la imagen "puente" de arranque (la imagen mínima con los drivers), entonces lo que tienes que hacer es un bootloader o CFE con los drivers necesarios para arrancar lo que quieres, y eso no tiene que ver con openwrt.
Para que se me entienda mejor, el CFE o bootloader es como la BIOS del ordenador, sólo contiene los datos necesarios para arrancar un sistema operativo. El sistema operativo mínimo para cargar el extroot, podría ser una distribución mínima de Windows XP con drivers suficientes para engancharse a un disco duro de red y cargar una máquina virtual (Virtualbox), y el sistema operativo completo (el del extroot) podría ser una máquina virtual Linux con 500GB de disco duro almacenados en el disco duro de red. Si quieres saltarte el paso de carga del Windows XP, tienes que dotar a la BIOS de los driver suficientes para cargar la máquina virtual. No sé si se me pilla el concepto...

Gracias por contestarme tan rapido  ;).

Mucha informacion que leo, esta en ingles, y suelo tirar del traductor del google, asi que me entero a medias,  :-[.

Ahora ya comprendo mejor algo mejor como funciona, por lo que me has comentado, si no lo he entendido mal, el bootloader es el firmware que utiliza los dvds, decodificadores, mp3 y tal.

Entonces una compilacion del bootloader con los drivers necesarios para cargar el pendrive, no ejecutaria el openwrt directamente del usb. ummmmmmm

Bueno no se si voy a enredar mas aun la cosa, perdonarme si digo alguna burrada  >:D.

Tengo otra duda.........

Aun no se crear una compilacion de openwrt, y creo que deveria comenzar por eso, pero solo por conocer mejor el sistema, lanzo algunas preguntas.

Si instalo una compilacion de openwrt en mi router, y voy agregando paquetes necesarios para mi proposito en el pendrive con la instalacion extroot, supongo que podria hacer copias de seguridad del pendrive, y en el momento en el que tenga algun error, volver a una instalacion que haya en la copia de seguridad, sin tener que volver desde el principio. ( si no me equivoco ).


Me podriais facilitar documentacion el castellano de como crear una compilacion openwrt paso a paso.
Venga muchisimas gracias  ;)

https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/ ahi esta tu respuesta


Hola.¿que paquetes necesito para que el ralink 3070 me funcione bien? He instalado la compilacion de la pagina openwrt para el tp-link wr1043nd pero no trabaja como deberia.

jaraneda

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #459 en: 20-07-2016, 20:21 (Miércoles) »
hola, es mi primer posteo en este foro y lo encuentro super bueno!

 Llegue aqui buscando info sobre un TL-WR1043ND v2 porque queria compilar openwrt con soporte usb ya que uso chaos chalmer y no he podido
 me podrian ayudar en esto por favor

saludos y muchas gracias