Buenas !!
EDITO (3)
He compilado para el ARV4518PR01 un trunk que he bajado hará unas horas, el 44621. Aquí tenéis disponibles la imagen y la configuración.
https://drive.google.com/open?id=0B1Kk1ydONmsHfjMybTgwWWp6Wk5HSFdWZ1MtMGJ4ZGkxdTRscTNlRnBxa3hYZTlNaTNUMkk&authuser=0En el fichero
https://drive.google.com/open?id=1fCq2bBCaf5IO0hTLMgyyE9Fqe6E_V9uIt65IzbmpwRE&authuser=0 está explicado lo que he ido descubriendo sobre cómo compilar trunk. Espero que sea de utilidad... He intentado explicarme, espero que no líe demasiado.
Por defecto, esta imagen intenta montar las siguientes particiones :
- /dev/sda1 como /overlay (reformatear en ext3 ó ext4 cada vez que se actualice la imagen)
- /dev/sda2 como /home (es persistente, no haría falta reformatearla cada vez)
- /dev/sda3 como swap (Si no se montase, hacer un mkswap)
Las tres particiones son opcionales: si alguna no existe no se montará. Es un poco chapuza tener esto hardcoded, pero no he visto forma de salvar el problema de tamaño manteniendo ethernet, wireless, ADSL y block-mount...
El .config que he puesto por defecto (haced un make menuconfig antes de compilar!) tiene:
- Toolchain: gcc 4.8 (con 4.9 la imagen era muy grande), uclibc (con musl también cabe pero no he conseguido hacerlo arrancar)
- ADSL (OJO: no me cupieron los módulos de VoIP), Ethernet y Wireless, ipv6 por defecto
- USB block mount de ext3/4 (OJO: sin vfat ni NTFS)
- ZRAM por defecto, danube crypto , cosas mías en busybox (opción -l de nc y applet renice)
De hecho, lo más importante para que todo cupiese fue subir el tamaño de bloque de squashfs al máximo, supongo que LZA en bloques de 1MB da mejores ratios de compresión que con los 256 por defecto. Ya he empezado directamente en modo "con paciencia y saliva el elefante se ... a la hormiga", ni he intentado meter luci ni similares. De hecho, ni he instalado los feeds (lo tengo pendiente cuando vea mejor si esto funciona)
Gracias a todos !