Après que Linksys ait publié le code source de WRT54G/GS, de nombreuses versions de firmware différentes ont émergé en ligne pour améliorer les fonctions d'origine. La plupart de ces firmwares utilisaient 99 % du code source de Linksys, avec seulement 1 % de code supplémentaire. Chaque firmware était conçu pour des marchés spécifiques, ce qui présentait deux inconvénients. Premièrement, il était difficile d'intégrer les forces de diverses versions de firmware. Deuxièmement, ces versions s'écartaient progressivement des distributions Linux officielles.
OpenWrt a adopté une approche différente. Il a commencé à partir de zéro, ajoutant progressivement des composants logiciels pour se rapprocher de la fonctionnalité du firmware de Linksys. Le succès d'OpenWrt réside dans son système de fichiers inscriptible, permettant aux développeurs d'éviter de recompiler après chaque modification, ce qui le rend plus semblable à un mini système informatique Linux.
Le projet OpenWrt a débuté en janvier 2004. La première version était basée sur le code source GPL fourni par Linksys et le projet buildroot en uclibc. Cette version a été étiquetée comme version "stable", et de nombreux projets l'utilisent encore aujourd'hui, Freifunk - Firmware et Sip@Home étant des exemples relativement connus.
Début 2005, de nouveaux développeurs ont rejoint le projet. Quelques mois plus tard, ils ont publié la première version "expérimentale". Différente des versions précédentes, celle-ci a presque complètement abandonné le code source GPL de Linksys, a adopté buildroot2 comme technologie de base et a entièrement modularisé OpenWrt. OpenWrt a utilisé le code source du noyau Linux officiellement publié (2.4.30), ainsi que quelques correctifs et pilotes réseau. L'équipe de développement a également ajouté de nombreux outils gratuits à OpenWrt, qui pouvaient directement écrire des images dans Flash (mtd), configurer les fonctions sans fil et activer les fonctions de commutation VLAN. Cette version a été nommée "White Russian", et la version 1.0 a été annoncée fin 2005.
OpenWrt est un système Linux embarqué hautement modulaire et automatisé, doté de puissants composants réseau et d'une excellente extensibilité. Il est fréquemment appliqué dans les appareils de contrôle industriel, les téléphones, les petits robots, les maisons intelligentes, les routeurs et les appareils VOIP. Parallèlement, il offre plus de 100 paquets logiciels précompilés, et ce nombre ne cesse d'augmenter. De plus, l'SDK OpenWrt simplifie le processus de développement logiciel.
Contrairement à de nombreuses autres distributions orientées routeur, OpenWrt est un système d'exploitation de routeur complet et facilement modifiable, écrit à partir de zéro. En pratique, cela signifie que les utilisateurs peuvent utiliser les fonctions souhaitées sans encombrement inutile, et que le noyau Linux prenant en charge ces fonctions est beaucoup plus récent que celui de la plupart des distributions.
Avantages
Pour ceux qui ont une certaine compréhension du système Linux et souhaitent étudier ou s'engager dans le domaine du Linux embarqué, OpenWrt est un choix idéal. OpenWrt offre un excellent support pour diverses architectures de processeurs, notamment ARM, X86, PowerPC et MIPS. Avec plus de 3 000 paquets logiciels, couvrant l'ensemble du système, des toolchains au système de fichiers racine, en passant par le noyau Linux et les paquets logiciels, les utilisateurs peuvent rapidement et facilement personnaliser un système embarqué avec des fonctions spécifiques pour produire un firmware en utilisant simplement la commande "make".
Inconvénients
Après que Linksys ait publié le code source de WRT54G/GS, de nombreuses versions de firmware différentes ont émergé en ligne pour améliorer les fonctions d'origine. La plupart de ces firmwares utilisaient 99 % du code source de Linksys, avec seulement 1 % de code supplémentaire. Chaque firmware était conçu pour des marchés spécifiques, ce qui présentait deux inconvénients. Premièrement, il était difficile d'intégrer les forces de diverses versions de firmware. Deuxièmement, ces versions s'écartaient progressivement des distributions Linux officielles.
OpenWrt a adopté une approche différente. Il a commencé à partir de zéro, ajoutant progressivement des composants logiciels pour se rapprocher de la fonctionnalité du firmware de Linksys. Le succès d'OpenWrt réside dans son système de fichiers inscriptible, permettant aux développeurs d'éviter de recompiler après chaque modification, ce qui le rend plus semblable à un mini système informatique Linux.
Le projet OpenWrt a débuté en janvier 2004. La première version était basée sur le code source GPL fourni par Linksys et le projet buildroot en uclibc. Cette version a été étiquetée comme version "stable", et de nombreux projets l'utilisent encore aujourd'hui, Freifunk - Firmware et Sip@Home étant des exemples relativement connus.
Début 2005, de nouveaux développeurs ont rejoint le projet. Quelques mois plus tard, ils ont publié la première version "expérimentale". Différente des versions précédentes, celle-ci a presque complètement abandonné le code source GPL de Linksys, a adopté buildroot2 comme technologie de base et a entièrement modularisé OpenWrt. OpenWrt a utilisé le code source du noyau Linux officiellement publié (2.4.30), ainsi que quelques correctifs et pilotes réseau. L'équipe de développement a également ajouté de nombreux outils gratuits à OpenWrt, qui pouvaient directement écrire des images dans Flash (mtd), configurer les fonctions sans fil et activer les fonctions de commutation VLAN. Cette version a été nommée "White Russian", et la version 1.0 a été annoncée fin 2005.
OpenWrt est un système Linux embarqué hautement modulaire et automatisé, doté de puissants composants réseau et d'une excellente extensibilité. Il est fréquemment appliqué dans les appareils de contrôle industriel, les téléphones, les petits robots, les maisons intelligentes, les routeurs et les appareils VOIP. Parallèlement, il offre plus de 100 paquets logiciels précompilés, et ce nombre ne cesse d'augmenter. De plus, l'SDK OpenWrt simplifie le processus de développement logiciel.
Contrairement à de nombreuses autres distributions orientées routeur, OpenWrt est un système d'exploitation de routeur complet et facilement modifiable, écrit à partir de zéro. En pratique, cela signifie que les utilisateurs peuvent utiliser les fonctions souhaitées sans encombrement inutile, et que le noyau Linux prenant en charge ces fonctions est beaucoup plus récent que celui de la plupart des distributions.
Avantages
Pour ceux qui ont une certaine compréhension du système Linux et souhaitent étudier ou s'engager dans le domaine du Linux embarqué, OpenWrt est un choix idéal. OpenWrt offre un excellent support pour diverses architectures de processeurs, notamment ARM, X86, PowerPC et MIPS. Avec plus de 3 000 paquets logiciels, couvrant l'ensemble du système, des toolchains au système de fichiers racine, en passant par le noyau Linux et les paquets logiciels, les utilisateurs peuvent rapidement et facilement personnaliser un système embarqué avec des fonctions spécifiques pour produire un firmware en utilisant simplement la commande "make".
Inconvénients