Von OpenWRT unterstützte Geräte auflisten

English Deutsch

Problem:

Du benötigst eine Liste der von OpenWRT unterstützten Geräte.

Lösung:

Es gibt keine vollständige Liste der von OpenWRT unterstützten Geräte. Wir können jedoch alle Geräte auflisten, die ein vordefiniertes Profil im OpenWRT-Repository haben.

Profile werden in .dts-Dateien gespeichert. Jede .dts-Datei enthält eine Zeile mit model = "...", die den menschenlesbaren Modellbezeichner enthält.

Mit einem einfachen Bash-Skript können wir den aktuellen OpenWRT-Repository-Trunk klonen und grep und cut verwenden, um den Modellbezeichner zu extrahieren. Zusätzlich sortieren wir die resultierende Liste alphabetisch.

list_openwrt_devices.sh
#!/bin/bash
#OpenWRT-Quellcode herunterladen (trunk)
svn export svn://svn.openwrt.org/openwrt/trunk/ openwrt
cd openwrt
#Nach Gerätemodellnamen suchen, alphabetisch sortieren und ausgeben
for i in $(find . -name \*.dts) ; do grep model $i | cut -d\" -f2 ; done | sort

Check out similar posts by category: Embedded, Shell