
openwrt v24.10.8
Système d'exploitation Linux pour appareils embarqués avec système de fichiers inscriptible, gestion de paquets et cadre de construction. Permet la création de firmware personnalisé pour routeurs, appareils IoT et points d'accès sans fil avec un contrôle complet de la pile réseau.

Le projet OpenWrt est un système d'exploitation Linux destiné aux appareils embarqués. Au lieu d'essayer de créer un firmware unique et statique, OpenWrt offre un système de fichiers entièrement accessible en écriture avec une gestion de paquets. Cela vous libère de la sélection d'applications et de la configuration fournies par le fabricant et vous permet de personnaliser l'appareil via l'utilisation de paquets pour toute application. Pour les développeurs, OpenWrt est le cadre pour construire une application sans avoir à construire un firmware complet autour d'elle ; pour les utilisateurs, cela signifie la possibilité d'une personnalisation complète, d'utiliser l'appareil de manière jamais imaginée.
Soleil !
Téléchargement
Des images firmware pré-compilées sont disponibles pour de nombreuses architectures et sont livrées avec une sélection de paquets pour être utilisées comme routeur WiFi domestique. Pour trouver rapidement une image d'usine utilisable pour migrer d'un firmware stock du fabricant vers OpenWrt, essayez le Sélecteur de firmware.
Si votre appareil est pris en charge, veuillez suivre le lien Info pour voir les instructions d'installation ou consulter les ressources d'assistance listées ci-dessous.
Un utilisateur avancé peut avoir besoin d'un paquet supplémentaire ou spécifique. (Toolchain, SDK, ...) Pour tout autre chose qu'un simple téléchargement de firmware, essayez la page de téléchargement du wiki :
Développement
Pour construire votre propre firmware, vous avez besoin d'un système GNU/Linux, BSD ou macOS (système de fichiers sensible à la casse requis). Cygwin n'est pas pris en charge en raison de l'absence d'un système de fichiers sensible à la casse.
Prérequis
Vous avez besoin des outils suivants pour compiler OpenWrt, les noms de paquets varient selon les distributions. Une liste complète avec les paquets spécifiques aux distributions se trouve dans la documentation Configuration du système de construction.
binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.8+ rsync subversion unzip which
Démarrage rapide
-
Exécutez
./scripts/feeds update -apour obtenir toutes les dernières définitions de paquets définies dans feeds.conf / feeds.conf.default -
Exécutez
./scripts/feeds install -apour installer des liens symboliques pour tous les paquets obtenus dans package/feeds/ -
Exécutez
make menuconfigpour sélectionner votre configuration préférée pour la chaîne d'outils, le système cible et les paquets du firmware. -
Exécutez
makepour construire votre firmware. Cela téléchargera toutes les sources, construira la chaîne d'outils de cross-compilation puis cross-compilera le noyau GNU/Linux et toutes les applications choisies pour votre système cible.
Dépôts associés
Le dépôt principal utilise plusieurs sous-dépôts pour gérer les paquets de différentes catégories. Tous les paquets sont installés via le gestionnaire de paquets OpenWrt appelé opkg. Si vous cherchez à développer l'interface web ou à porter des paquets vers OpenWrt, veuillez trouver le dépôt correspondant ci-dessous.
-
Interface Web LuCI : Interface moderne et modulaire pour contrôler l'appareil via un navigateur web.
-
Paquets OpenWrt : Dépôt communautaire de paquets portés.
-
Routage OpenWrt : Paquets spécifiquement axés sur le routage (maillé).
-
Vidéo OpenWrt : Paquets spécifiquement axés sur les serveurs et clients d'affichage (Xorg et Wayland).
Informations d'assistance
Pour une liste des appareils pris en charge, consultez la Base de données matérielle OpenWrt
Documentation
Communauté d'assistance
- Forum : Pour l'utilisation, les projets, les discussions et les conseils matériels.
- Chat d'assistance : Canal
#openwrtsur oftc.net.
Communauté de développeurs
- Rapports de bogues : Signaler des bogues dans OpenWrt
- Liste de diffusion développeurs : Envoyer des correctifs
- Chat développeurs : Canal
#openwrt-develsur oftc.net.
Licence
OpenWrt est sous licence GPL-2.0