Αφού η Linksys κυκλοφόρησε τον πηγαίο κώδικα του WRT54G/GS, πολλές διαφορετικές εκδόσεις firmware εμφανίστηκαν στο διαδίκτυο για να ενισχύσουν τις αρχικές λειτουργίες.Τα περισσότερα από αυτά τα firmwares χρησιμοποίησαν το 99% του πηγαίου κώδικα της Linksys.Κάθε firmware σχεδιάστηκε για συγκεκριμένες αγορές, οι οποίες είχαν δύο μειονεκτήματα.Δεύτερον, αυτές οι εκδόσεις σταδιακά απομακρύνθηκαν περισσότερο από τις επίσημες διανομές Linux.
Το OpenWrt πήρε μια διαφορετική προσέγγιση. Ξεκίνησε από το μηδέν, προσθέτοντας σταδιακά συστατικά λογισμικού για να προσεγγίσει τη λειτουργικότητα του firmware του Linksys.Η επιτυχία του OpenWrt έγκειται στο καταγραφόμενο σύστημα αρχείων του, επιτρέποντας στους προγραμματιστές να αποφεύγουν την ανασύνταξη μετά από κάθε τροποποίηση, κάνοντάς το περισσότερο σαν ένα μίνι σύστημα υπολογιστών Linux.
Το έργο OpenWrt ξεκίνησε τον Ιανουάριο του 2004. Η πρώτη έκδοση βασίστηκε στον πηγαίο κώδικα GPL που παρέχεται από το Linksys και το buildroot project στο uclibc.Αυτή η έκδοση ήταν χαρακτηρισμένη ως η "σταθερή" έκδοση, και πολλά έργα το χρησιμοποιούν ακόμα σήμερα, με τα Freifunk - Firmware και Sip@Home να είναι σχετικά γνωστά παραδείγματα.
Στις αρχές του 2005, μερικοί νέοι προγραμματιστές εντάχθηκαν στο έργο.Αυτό το ένα σχεδόν εντελώς εγκατέλειψε τον πηγαίο κώδικα της Linksys GPL, υιοθέτησε το buildroot2 ως την βασική τεχνολογία, και πλήρως ενοποιημένο OpenWrt. Το OpenWrt χρησιμοποίησε τον επίσημα κυκλοφορούμενο πηγαίο κώδικα πυρήνα Linux (2.4Η ομάδα ανάπτυξης πρόσθεσε επίσης πολλά δωρεάν εργαλεία στο OpenWrt, τα οποία θα μπορούσαν να γράψουν απευθείας εικόνες στο Flash (mtd), να ρυθμίσουν ασύρματες λειτουργίες,και να ενεργοποιήσει τις λειτουργίες εναλλαγής VLANΑυτή η έκδοση ονομάστηκε "Λευκή Ρωσική" και η έκδοση 1.0 ανακοινώθηκε στα τέλη του 2005.
Το OpenWrt είναι ένα εξαιρετικά ενοποιημένο και αυτοματοποιημένο ενσωματωμένο σύστημα Linux, που διαθέτει ισχυρά συστατικά δικτύου και εξαιρετική επεκτασιμότητα.μικρά ρομπότΕν τω μεταξύ, προσφέρει πάνω από 100 προ-συναρμολογημένα πακέτα λογισμικού, και αυτός ο αριθμός αυξάνεται συνεχώς.το OpenWrt SDK απλοποιεί τη διαδικασία ανάπτυξης λογισμικού.
Σε αντίθεση με πολλές άλλες διανομοποιητικές διανομές, το OpenWrt είναι ένα πλήρες, εύκολα τροποποιήσιμο λειτουργικό σύστημα δρομολογητή γραμμένο από το μηδέν.Αυτό σημαίνει ότι οι χρήστες μπορούν να χρησιμοποιήσουν τις επιθυμητές λειτουργίες χωρίς περιττή ακαταστασία, και ο πυρήνας Linux που υποστηρίζει αυτές τις λειτουργίες είναι πολύ νεότερος από αυτόν των περισσότερων διανομών.
Πλεονεκτήματα
Για όσους έχουν κάποια κατανόηση του συστήματος Linux που επιθυμούν να μελετήσουν ή να ασχοληθούν με το ενσωματωμένο Linux, το OpenWrt είναι μια ιδανική επιλογή.Το OpenWrt παρέχει εξαιρετική υποστήριξη για διάφορες αρχιτεκτονικές επεξεργαστώνΜε περισσότερα από 3.000 πακέτα λογισμικού, που καλύπτουν ολόκληρο το σύστημα από τις αλυσίδες εργαλείων, τον πυρήνα Linux, τα πακέτα λογισμικού μέχρι το βασικό σύστημα αρχείων,Οι χρήστες μπορούν γρήγορα και εύκολα να προσαρμόσουν ένα ενσωματωμένο σύστημα με συγκεκριμένες λειτουργίες για την παραγωγή firmware χρησιμοποιώντας απλά την εντολή "make".
Μειονεκτήματα
Αφού η Linksys κυκλοφόρησε τον πηγαίο κώδικα του WRT54G/GS, πολλές διαφορετικές εκδόσεις firmware εμφανίστηκαν στο διαδίκτυο για να ενισχύσουν τις αρχικές λειτουργίες.Τα περισσότερα από αυτά τα firmwares χρησιμοποίησαν το 99% του πηγαίου κώδικα της Linksys.Κάθε firmware σχεδιάστηκε για συγκεκριμένες αγορές, οι οποίες είχαν δύο μειονεκτήματα.Δεύτερον, αυτές οι εκδόσεις σταδιακά απομακρύνθηκαν περισσότερο από τις επίσημες διανομές Linux.
Το OpenWrt πήρε μια διαφορετική προσέγγιση. Ξεκίνησε από το μηδέν, προσθέτοντας σταδιακά συστατικά λογισμικού για να προσεγγίσει τη λειτουργικότητα του firmware του Linksys.Η επιτυχία του OpenWrt έγκειται στο καταγραφόμενο σύστημα αρχείων του, επιτρέποντας στους προγραμματιστές να αποφεύγουν την ανασύνταξη μετά από κάθε τροποποίηση, κάνοντάς το περισσότερο σαν ένα μίνι σύστημα υπολογιστών Linux.
Το έργο OpenWrt ξεκίνησε τον Ιανουάριο του 2004. Η πρώτη έκδοση βασίστηκε στον πηγαίο κώδικα GPL που παρέχεται από το Linksys και το buildroot project στο uclibc.Αυτή η έκδοση ήταν χαρακτηρισμένη ως η "σταθερή" έκδοση, και πολλά έργα το χρησιμοποιούν ακόμα σήμερα, με τα Freifunk - Firmware και Sip@Home να είναι σχετικά γνωστά παραδείγματα.
Στις αρχές του 2005, μερικοί νέοι προγραμματιστές εντάχθηκαν στο έργο.Αυτό το ένα σχεδόν εντελώς εγκατέλειψε τον πηγαίο κώδικα της Linksys GPL, υιοθέτησε το buildroot2 ως την βασική τεχνολογία, και πλήρως ενοποιημένο OpenWrt. Το OpenWrt χρησιμοποίησε τον επίσημα κυκλοφορούμενο πηγαίο κώδικα πυρήνα Linux (2.4Η ομάδα ανάπτυξης πρόσθεσε επίσης πολλά δωρεάν εργαλεία στο OpenWrt, τα οποία θα μπορούσαν να γράψουν απευθείας εικόνες στο Flash (mtd), να ρυθμίσουν ασύρματες λειτουργίες,και να ενεργοποιήσει τις λειτουργίες εναλλαγής VLANΑυτή η έκδοση ονομάστηκε "Λευκή Ρωσική" και η έκδοση 1.0 ανακοινώθηκε στα τέλη του 2005.
Το OpenWrt είναι ένα εξαιρετικά ενοποιημένο και αυτοματοποιημένο ενσωματωμένο σύστημα Linux, που διαθέτει ισχυρά συστατικά δικτύου και εξαιρετική επεκτασιμότητα.μικρά ρομπότΕν τω μεταξύ, προσφέρει πάνω από 100 προ-συναρμολογημένα πακέτα λογισμικού, και αυτός ο αριθμός αυξάνεται συνεχώς.το OpenWrt SDK απλοποιεί τη διαδικασία ανάπτυξης λογισμικού.
Σε αντίθεση με πολλές άλλες διανομοποιητικές διανομές, το OpenWrt είναι ένα πλήρες, εύκολα τροποποιήσιμο λειτουργικό σύστημα δρομολογητή γραμμένο από το μηδέν.Αυτό σημαίνει ότι οι χρήστες μπορούν να χρησιμοποιήσουν τις επιθυμητές λειτουργίες χωρίς περιττή ακαταστασία, και ο πυρήνας Linux που υποστηρίζει αυτές τις λειτουργίες είναι πολύ νεότερος από αυτόν των περισσότερων διανομών.
Πλεονεκτήματα
Για όσους έχουν κάποια κατανόηση του συστήματος Linux που επιθυμούν να μελετήσουν ή να ασχοληθούν με το ενσωματωμένο Linux, το OpenWrt είναι μια ιδανική επιλογή.Το OpenWrt παρέχει εξαιρετική υποστήριξη για διάφορες αρχιτεκτονικές επεξεργαστώνΜε περισσότερα από 3.000 πακέτα λογισμικού, που καλύπτουν ολόκληρο το σύστημα από τις αλυσίδες εργαλείων, τον πυρήνα Linux, τα πακέτα λογισμικού μέχρι το βασικό σύστημα αρχείων,Οι χρήστες μπορούν γρήγορα και εύκολα να προσαρμόσουν ένα ενσωματωμένο σύστημα με συγκεκριμένες λειτουργίες για την παραγωγή firmware χρησιμοποιώντας απλά την εντολή "make".
Μειονεκτήματα