Algo un poco off-topic, pero referente a compilación y cosas variadas
- En caso de que tengáis un PC con un windows y linux, pero no tengáis espacio para compilar linux en una partición ext4 (o similar), siempre podéis formatear un fichero como ext4 y montarlo como loopback. Escribo de memoria lo que habría que hacer para crear un disco de 8 GB (a lo mejor hay que corregir algo):
dd if=/dev/zero of=/particion/windows/openwrt_file.img bs=1M count=8192
mkfs.ext4 /particion/windows/openwrt_file.img
mount -o loop /particion/windows/openwrt_file.img /path/a/openwrt
El acceso a disco será lento, pero a mí me ha funcionado, además te deja bastante limpio todo: si quieres empezar desde 0, borras el fichero y amén. El disco se podría crear como ext2, que tiene menos overheading de metadatos y parece ser más rápido escribiendo que ext4, pero...
- En caso de tirar de máquina virtual con virtualbox, si andas un poco apurado de espacio, puede pasarte que te encuentres que la imagen de HD sea más grande de lo que toca. Hay una receta para "encoger" las imágenes de disco una vez hayas acabado de compilar todo.
http://dantwining.co.uk/2011/07/18/how-to-shrink-a-dynamically-expanding-guest-virtualbox-image/Básicamente
1.- Instalar zerofree
2.- Arrancar en modo single-user y montar la partición a encoger en modo readonly (siguiente comando)
3.- mount -o remount,ro /particion/a/encoger
4.- zerofree -v /particion/a/encoger
5.- parar la máquina
6.- VBoxManage modifyhd disco_a_encoger.vdi –compact
- En cuanto a tiempos de compilación... El tema de los bootstraps siempre es un poco tostón. Si a alguien le sirve de algo, la gente de Linux from scratch suele publicar los tiempos de compilación de un sistema completo (para x86o x86_64):
http://www.linuxfromscratch.org/~bdubbs/index.htmlLa unidad que utilizan es el SBU (standard binutils unit), que es el tiempo que tarda en compilarse "binutils". No sé si se cumple o no para OpenWrt, pero puede servir de guía para calcular cuánto tarda una compilación...