
openwrt v24.10.8
Linux-Betriebssystem für eingebettete Geräte mit beschreibbarem Dateisystem, Paketverwaltung und Build-Framework. Ermöglicht die Erstellung von benutzerdefinierter Firmware für Router, IoT-Geräte und drahtlose Zugangspunkte mit vollständiger Kontrolle über den Netzwerk-Stack.

Das OpenWrt-Projekt ist ein Linux-Betriebssystem für eingebettete Geräte. Anstatt zu versuchen, eine einzelne, statische Firmware zu erstellen, bietet OpenWrt ein vollständig beschreibbares Dateisystem mit Paketverwaltung. Dies befreit Sie von der vom Hersteller bereitgestellten Anwendungsauswahl und -konfiguration und ermöglicht es Ihnen, das Gerät mithilfe von Paketen für jede Anwendung anzupassen. Für Entwickler ist OpenWrt das Framework, um eine Anwendung zu entwickeln, ohne eine vollständige Firmware darum herum bauen zu müssen; für Benutzer bedeutet dies die Möglichkeit zur vollständigen Anpassung, um das Gerät auf nie zuvor vorgesehene Weise zu nutzen.
Sonnenschein!
Download
Vorgefertigte Firmware-Images sind für viele Architekturen verfügbar und werden mit einer Paketauswahl für den Einsatz als WLAN-Heimrouter geliefert. Um schnell ein Werksimage zu finden, mit dem Sie von einer Hersteller-Standardfirmware zu OpenWrt migrieren können, probieren Sie den Firmware Selector.
Wenn Ihr Gerät unterstützt wird, folgen Sie bitte dem Info-Link, um Installationsanweisungen zu sehen, oder konsultieren Sie die unten aufgeführten Support-Ressourcen.
Ein fortgeschrittener Benutzer benötigt möglicherweise zusätzliche oder spezifische Pakete. (Toolchain, SDK, ...) Für alles andere als den einfachen Firmware-Download besuchen Sie die Wiki-Downloadseite:
Entwicklung
Um Ihre eigene Firmware zu erstellen, benötigen Sie ein GNU/Linux-, BSD- oder macOS-System (ein case-sensitives Dateisystem ist erforderlich). Cygwin wird wegen des fehlenden case-sensitiven Dateisystems nicht unterstützt.
Anforderungen
Sie benötigen die folgenden Werkzeuge zum Kompilieren von OpenWrt; die Paketnamen variieren zwischen den Distributionen. Eine vollständige Liste mit distributionsspezifischen Paketen finden Sie in der Dokumentation Build System Setup.
binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.8+ rsync subversion unzip which
Schnellstart
-
Führen Sie
./scripts/feeds update -aaus, um alle neuesten Paketdefinitionen aus feeds.conf / feeds.conf.default zu erhalten. -
Führen Sie
./scripts/feeds install -aaus, um Symlinks für alle erhaltenen Pakete in package/feeds/ zu installieren. -
Führen Sie
make menuconfigaus, um Ihre bevorzugte Konfiguration für die Toolchain, das Zielsystem und die Firmware-Pakete auszuwählen. -
Führen Sie
makeaus, um Ihre Firmware zu erstellen. Dabei werden alle Quellen heruntergeladen, die Cross-Compile-Toolchain erstellt und anschließend der GNU/Linux-Kernel sowie alle ausgewählten Anwendungen für Ihr Zielsystem cross-kompiliert.
Verwandte Repositorys
Das Hauptrepository verwendet mehrere Unter-Repositorys, um Pakete
verschiedener Kategorien zu verwalten. Alle Pakete werden über den
OpenWrt-Paketmanager opkg installiert. Wenn Sie die Weboberfläche entwickeln
oder Pakete auf OpenWrt portieren möchten, finden Sie das passende Repository
unten.
-
LuCI Web Interface: Moderne und modulare Oberfläche zur Steuerung des Geräts über einen Webbrowser.
-
OpenWrt Packages: Community-Repository mit portierten Paketen.
-
OpenWrt Routing: Pakete, die sich speziell auf (Mesh-)Routing konzentrieren.
-
OpenWrt Video: Pakete, die sich speziell auf Display-Server und -Clients (Xorg und Wayland) konzentrieren.
Support-Informationen
Eine Liste der unterstützten Geräte finden Sie in der OpenWrt Hardware Database
Dokumentation
Support-Community
- Forum: Für Nutzung, Projekte, Diskussionen und Hardware-Beratung.
- Support-Chat: Kanal
#openwrtauf oftc.net.
Entwickler-Community
- Fehlerberichte: Melden Sie Fehler in OpenWrt
- Entwickler-Mailingliste: Senden Sie Patches
- Entwickler-Chat: Kanal
#openwrt-develauf oftc.net.
Lizenz
OpenWrt ist unter GPL-2.0 lizenziert.