
openwrt v24.10.8
Sistema operativo Linux para dispositivos integrados con sistema de archivos escribible, gestión de paquetes y marco de compilación. Permite la creación de firmware personalizado para routers, dispositivos IoT y puntos de acceso inalámbricos con control completo de la pila de red.

El proyecto OpenWrt es un sistema operativo Linux dirigido a dispositivos integrados. En lugar de intentar crear un firmware único y estático, OpenWrt proporciona un sistema de archivos completamente escribible con gestión de paquetes. Esto te libera de la selección y configuración de aplicaciones proporcionada por el fabricante y te permite personalizar el dispositivo mediante el uso de paquetes para adaptarlo a cualquier aplicación. Para los desarrolladores, OpenWrt es el marco para construir una aplicación sin tener que construir un firmware completo a su alrededor; para los usuarios, esto significa la capacidad de personalización total, para usar el dispositivo de formas nunca imaginadas.
¡Sol!
Descarga
Las imágenes de firmware compiladas están disponibles para muchas arquitecturas y vienen con una selección de paquetes para ser utilizadas como enrutador WiFi doméstico. Para encontrar rápidamente una imagen de fábrica utilizable para migrar desde un firmware original del fabricante a OpenWrt, prueba el Selector de Firmware.
Si tu dispositivo es compatible, sigue el enlace Info para ver las instrucciones de instalación o consulta los recursos de soporte listados a continuación.
Un usuario avanzado puede necesitar paquetes adicionales o específicos. (Toolchain, SDK, ...) Para todo lo demás que no sea una simple descarga de firmware, prueba la página de descarga del wiki:
Desarrollo
Para compilar tu propio firmware necesitas un sistema GNU/Linux, BSD o macOS (se requiere un sistema de archivos que distinga entre mayúsculas y minúsculas). Cygwin no es compatible debido a la falta de un sistema de archivos que distinga entre mayúsculas y minúsculas.
Requisitos
Necesitas las siguientes herramientas para compilar OpenWrt, los nombres de los paquetes varían entre distribuciones. Una lista completa con paquetes específicos de distribución se encuentra en la documentación de Configuración del sistema de compilación.
binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.8+ rsync subversion unzip which
Inicio rápido
-
Ejecuta
./scripts/feeds update -apara obtener todas las definiciones de paquetes más recientes definidas en feeds.conf / feeds.conf.default -
Ejecuta
./scripts/feeds install -apara instalar enlaces simbólicos para todos los paquetes obtenidos en package/feeds/ -
Ejecuta
make menuconfigpara seleccionar tu configuración preferida para la cadena de herramientas, sistema objetivo y paquetes de firmware. -
Ejecuta
makepara compilar tu firmware. Esto descargará todas las fuentes, compilará la cadena de herramientas de compilación cruzada y luego compilará de forma cruzada el kernel GNU/Linux y todas las aplicaciones elegidas para tu sistema objetivo.
Repositorios relacionados
El repositorio principal utiliza múltiples subrepositorios para gestionar paquetes de diferentes categorías. Todos los paquetes se instalan a través del gestor de paquetes de OpenWrt llamado opkg. Si estás buscando desarrollar la interfaz web o portar paquetes a OpenWrt, encuentra el repositorio adecuado a continuación.
-
LuCI Web Interface: Interfaz moderna y modular para controlar el dispositivo a través de un navegador web.
-
OpenWrt Packages: Repositorio comunitario de paquetes portados.
-
OpenWrt Routing: Paquetes específicamente centrados en enrutamiento (mesh).
-
OpenWrt Video: Paquetes específicamente centrados en servidores y clientes de visualización (Xorg y Wayland).
Información de soporte
Para una lista de dispositivos compatibles, consulta la Base de datos de hardware de OpenWrt
Documentación
Comunidad de soporte
- Foro: Para uso, proyectos, discusiones y consejos sobre hardware.
- Chat de soporte: Canal
#openwrten oftc.net.
Comunidad de desarrolladores
- Informes de errores: Reportar errores en OpenWrt
- Lista de correo de desarrollo: Enviar parches
- Chat de desarrollo: Canal
#openwrt-develen oftc.net.
Licencia
OpenWrt está licenciado bajo GPL-2.0