logo
le drapeau le drapeau

Détails du blog

Created with Pixso. Maison Created with Pixso. Blogs Created with Pixso.

Un regard approfondi sur OpenWrt: développement, caractéristiques, avantages et inconvénients

Un regard approfondi sur OpenWrt: développement, caractéristiques, avantages et inconvénients

2025-01-08

Le contexte du développement

Après que Linksys ait publié le code source de WRT54G/GS, de nombreuses versions différentes de firmware sont apparues en ligne pour améliorer les fonctions originales.La plupart de ces firmwares utilisaient 99% du code source de Linksys.Chaque firmware a été conçu pour des marchés spécifiques, qui présentaient deux inconvénients: premièrement, il était difficile d'intégrer les forces des différentes versions de firmware.Deuxièmement, ces versions se sont progressivement éloignées des distributions officielles de Linux.

OpenWrt a adopté une approche différente. Il a commencé à partir de zéro, ajoutant progressivement des composants logiciels pour approcher la fonctionnalité du firmware de Linksys.Le succès d'OpenWrt réside dans son système de fichiers écrit, permettant aux développeurs d'éviter de recompiler après chaque modification, ce qui le rend plus comme un mini système informatique Linux.

 

Historique du développement

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 dans uclibc.Cette version a été étiquetée comme la version "stable", et de nombreux projets l'utilisent encore aujourd'hui, Freifunk - Firmware et Sip@Home étant des exemples relativement connus.

Au début de 2005, de nouveaux développeurs se sont joints au projet. Quelques mois plus tard, ils ont publié la première version "expérimentale".celui-ci a presque complètement abandonné le code source GPL de Linksys, a adopté buildroot2 comme technologie de base, et entièrement modularisé OpenWrt.4L'équipe de développement a également ajouté de nombreux outils gratuits à OpenWrt, qui pouvaient écrire directement des images dans Flash (mtd), configurer des fonctions sans fil,et activer les fonctions de commutation VLANCette version a été nommée "White Russian", et la version 1.0 a été annoncée à la fin de 2005.

 

Caractéristiques du système

OpenWrt est un système Linux intégré hautement modulaire et automatisé, doté de puissants composants réseau et d'une excellente extensibilité.petits robotsEn attendant, il offre plus de 100 logiciels pré-compilés, et ce nombre ne cesse d'augmenter.le SDK OpenWrt simplifie le processus de développement logiciel.

Contrairement à beaucoup d'autres distributions orientées routeur, OpenWrt est un système d'exploitation de routeur à part entière, facilement modifiable écrit à partir de zéro.Cela signifie que les utilisateurs peuvent utiliser les fonctions souhaitées sans encombrement inutile, et le noyau Linux prenant en charge ces fonctions est beaucoup plus récent que celui de la plupart des distributions.

 

Les avantages

 

Pour ceux qui ont une certaine compréhension du système Linux qui souhaitent étudier ou s'engager avec Linux intégré, OpenWrt est un choix idéal.OpenWrt fournit un excellent support pour diverses architectures de processeursAvec plus de 3 000 logiciels, couvrant l'ensemble du système des chaînes d'outils, du noyau Linux, des logiciels au système de fichiers racine,Les utilisateurs peuvent rapidement et facilement personnaliser un système embarqué avec des fonctions spécifiques pour produire du firmware en utilisant simplement la commande "make".

 

En général, le processus de développement de Linux intégré, indépendamment du fait qu'il implique des processeurs ARM, PowerPC ou MIPS, comprend généralement les étapes suivantes:

 

  1. Créer un environnement de compilation croisée Linux;

  2. Construire un démarreur;

  3. Transplanter le noyau Linux;

  4. Mettre en place un système de fichiers Rootfs;

  5. Installer les pilotes;

  6. Installez le logiciel.

 

Une fois familiarisés avec ces processus de développement de base de Linux intégré, les développeurs ne sont plus limités aux processeurs MIPS et aux routeurs sans fil.Ils peuvent essayer de transplanter Linux intégré à d'autres processeurs ou systèmes de routeurs sans fil, personnaliser un logiciel d'application approprié, et construire un produit intégré complet.

 

Les défauts

 

  1. En raison des différences dans les architectures du noyau du processeur, de nombreuses applications tombent souvent en panne lorsqu'elles sont transplantées vers OpenWrt.

  2. Le code source des pilotes des modules matériels ADSL n'étant pas ouvert, les modules ADSL de nombreux routeurs sans fil intégrés ADSL ne peuvent pas fonctionner,entraînant un manque de fonctionnalité (à l'exception de RG100A et DB120).

  3. Comme OpenWrt n'est pas un firmware de routeur officiellement publié, il est difficile à utiliser (flash le firmware).

le drapeau
Détails du blog
Created with Pixso. Maison Created with Pixso. Blogs Created with Pixso.

Un regard approfondi sur OpenWrt: développement, caractéristiques, avantages et inconvénients

Un regard approfondi sur OpenWrt: développement, caractéristiques, avantages et inconvénients

Le contexte du développement

Après que Linksys ait publié le code source de WRT54G/GS, de nombreuses versions différentes de firmware sont apparues en ligne pour améliorer les fonctions originales.La plupart de ces firmwares utilisaient 99% du code source de Linksys.Chaque firmware a été conçu pour des marchés spécifiques, qui présentaient deux inconvénients: premièrement, il était difficile d'intégrer les forces des différentes versions de firmware.Deuxièmement, ces versions se sont progressivement éloignées des distributions officielles de Linux.

OpenWrt a adopté une approche différente. Il a commencé à partir de zéro, ajoutant progressivement des composants logiciels pour approcher la fonctionnalité du firmware de Linksys.Le succès d'OpenWrt réside dans son système de fichiers écrit, permettant aux développeurs d'éviter de recompiler après chaque modification, ce qui le rend plus comme un mini système informatique Linux.

 

Historique du développement

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 dans uclibc.Cette version a été étiquetée comme la version "stable", et de nombreux projets l'utilisent encore aujourd'hui, Freifunk - Firmware et Sip@Home étant des exemples relativement connus.

Au début de 2005, de nouveaux développeurs se sont joints au projet. Quelques mois plus tard, ils ont publié la première version "expérimentale".celui-ci a presque complètement abandonné le code source GPL de Linksys, a adopté buildroot2 comme technologie de base, et entièrement modularisé OpenWrt.4L'équipe de développement a également ajouté de nombreux outils gratuits à OpenWrt, qui pouvaient écrire directement des images dans Flash (mtd), configurer des fonctions sans fil,et activer les fonctions de commutation VLANCette version a été nommée "White Russian", et la version 1.0 a été annoncée à la fin de 2005.

 

Caractéristiques du système

OpenWrt est un système Linux intégré hautement modulaire et automatisé, doté de puissants composants réseau et d'une excellente extensibilité.petits robotsEn attendant, il offre plus de 100 logiciels pré-compilés, et ce nombre ne cesse d'augmenter.le SDK OpenWrt simplifie le processus de développement logiciel.

Contrairement à beaucoup d'autres distributions orientées routeur, OpenWrt est un système d'exploitation de routeur à part entière, facilement modifiable écrit à partir de zéro.Cela signifie que les utilisateurs peuvent utiliser les fonctions souhaitées sans encombrement inutile, et le noyau Linux prenant en charge ces fonctions est beaucoup plus récent que celui de la plupart des distributions.

 

Les avantages

 

Pour ceux qui ont une certaine compréhension du système Linux qui souhaitent étudier ou s'engager avec Linux intégré, OpenWrt est un choix idéal.OpenWrt fournit un excellent support pour diverses architectures de processeursAvec plus de 3 000 logiciels, couvrant l'ensemble du système des chaînes d'outils, du noyau Linux, des logiciels au système de fichiers racine,Les utilisateurs peuvent rapidement et facilement personnaliser un système embarqué avec des fonctions spécifiques pour produire du firmware en utilisant simplement la commande "make".

 

En général, le processus de développement de Linux intégré, indépendamment du fait qu'il implique des processeurs ARM, PowerPC ou MIPS, comprend généralement les étapes suivantes:

 

  1. Créer un environnement de compilation croisée Linux;

  2. Construire un démarreur;

  3. Transplanter le noyau Linux;

  4. Mettre en place un système de fichiers Rootfs;

  5. Installer les pilotes;

  6. Installez le logiciel.

 

Une fois familiarisés avec ces processus de développement de base de Linux intégré, les développeurs ne sont plus limités aux processeurs MIPS et aux routeurs sans fil.Ils peuvent essayer de transplanter Linux intégré à d'autres processeurs ou systèmes de routeurs sans fil, personnaliser un logiciel d'application approprié, et construire un produit intégré complet.

 

Les défauts

 

  1. En raison des différences dans les architectures du noyau du processeur, de nombreuses applications tombent souvent en panne lorsqu'elles sont transplantées vers OpenWrt.

  2. Le code source des pilotes des modules matériels ADSL n'étant pas ouvert, les modules ADSL de nombreux routeurs sans fil intégrés ADSL ne peuvent pas fonctionner,entraînant un manque de fonctionnalité (à l'exception de RG100A et DB120).

  3. Comme OpenWrt n'est pas un firmware de routeur officiellement publié, il est difficile à utiliser (flash le firmware).