Zu Inhalt springen
Betriebsferien vom 02.02. - 12.02.2024
Betriebsferien vom 02.02. - 12.02.2024
Ein Framework zum Ändern der Firmware von DJI FPV Brillen und Lufteinheiten

Ein Framework zum Ändern der Firmware von DJI FPV-Brillen und Lufteinheiten

"Quelle: github.com"

wtfos ist ein Community-Framework zum Ändern der Firmware von DJI FPV-Brillen und Lufteinheiten, die von Margerine aktiviert werden.

Es umfasst Anti-Bricking-Maßnahmen, einen Konfigurator, einen Paketmanager, einen Dienstmanager und ein Rahmenwerk zur Änderung von Anbieterdiensten.

Du kannst das Projekt auf Open Collective unterstützen und uns auf unserem Discord beitreten.



Kompatibilität
Der wtfos-configurator unterstützt offiziell nur das Rooten auf der Firmware V01.00.0606. Es ist kompatibel mit:

  • DJI-Lufteinheit
  • DJI Air Unit Lite alias Caddx Vista alias Runcam Link
  • DJI FPV-Brille V1
  • DJI FPV-Brille V2
V2-Brille
Auf V2 Goggles müssen Sie V01.00.0606 aus dem DIY-Modus, auch bekannt als DJI HD FPV-Systemmodus, mit dem Assistenten flashen, um rooten zu können. Wenn im DJI FPV Drone-Modus etwas anderes als V01.00.0606 angezeigt wird, funktioniert Root nicht. Beide Modi müssen V01.00.0606 haben.

Wenn Sie die DJI FPV-Drohne besitzen und verwenden, möchten Sie anschließend möglicherweise den kostenlosen Dronehacks-Firmware-Flasher verwenden, um vor der Installation von wtfos auf V01.02.0001 zu aktualisieren, die Sie von Dank Drone Downloader erhalten haben, um die beste Kompatibilität zu erzielen. Bei einem späteren Upgrade einfach wtfos neu installieren.

Einrichtung und Nutzung
Verwenden Sie den Konfigurator, um Ihr Gerät zu rooten, wtfos zu installieren und von der Community bereitgestellte Pakete zu verwalten.

Einige der verfügbaren Pakete beinhalten:
  • msp-osd für volles OSD
  • enable_live_audio zum Aktivieren der Live-Audiowiedergabe von einer Lufteinheit
  • Auto-Start-Aufzeichnung zum automatischen Starten der Aufzeichnung, sobald eine Lufteinheit angeschlossen wird
  • tweak-prevent-force-upgrade setzt alle erzwungenen Upgrade-Statuen (verursacht durch die Verbindung mit der Fly-App im FPV-Drohnenmodus) beim Start zurück
  • Eine vollständige und aktuelle Auflistung finden Sie im Konfigurator.
Eingebaute Funktionen

Ziegelprävention
Um einen gewissen Schutz vor Durcheinander zu bieten, erstellt wtfos-system eine Kopie Ihrer Systempartition und hängt sie früh während des Starts über die echte ein.

Sie können diesen und andere wtfos-Ladevorgänge überspringen, indem Sie die Bindungstaste auf Ihrem Gerät während des Hochfahrens gedrückt halten und darauf warten, dass der Summer zur Bestätigung 3 kurze Pieptöne ertönt.

Dann sollte Ihr Gerät mit allen beim Start übersprungenen Änderungen auf die ursprüngliche Systempartition gebootet werden und Sie sollten wieder über ADB Zugriff auf das Gerät haben.

OPKG-Paketverwaltung
Der opkg-Paketmanager ist verfügbar, wenn fpv-wtf/opkg-repo und Entware als Quellen hinzugefügt wurden.

Alles wird in /opt/ installiert (was ein symbolischer Link zu /blackbox/wtfos/opt/ ist), das Ihrem Pfad automatisch von den Skripten in /blackbox/wtfos/mkshrc.d/ hinzugefügt wird.

Der einfachste Weg, Pakete zu durchsuchen und zu verwalten, ist über den Konfigurator.

Erweiterte Nutzung
Anweisungen zur Verwendung der Befehlszeile finden Sie auf der Wiki-Seite opkg zur Verwendung des Befehls opkg in der CLI.

Service-Management
Verwenden Sie dinit, das im Repository verfügbar ist, für erweitertes Dienstmanagement mit Abhängigkeiten, Aktivieren/Deaktivieren von Einheiten und mehr.

Benutzer können Dienste mit dem Konfigurator oder dem Befehl dinitctl in der CLI verwalten.

Pakete, die dinit verwenden möchten, sollten darauf angewiesen sein und ihre Unit in /opt/etc/dinit.d/ installieren.

Deinstallieren
Wenn Sie zum einfachen Adb-Root-Hack zurückkehren möchten, verwenden Sie den Konfigurator, um wtfos zu deinstallieren.

Um auch den adb-Zugriff zu entfernen und die Kompatibilität mit dem Assistenten auf allen V1-Geräten wiederherzustellen, führen Sie Folgendes in der Shell aus:
wtfos-remove-adb
Neustart

V2 Goggles erfordern keine Entfernung von adb, um mit dem Assistenten zu funktionieren.

Ich brauche Hilfe
Steigen Sie in unseren Discord ein.

Entwickler
Verwenden Sie das Android NDK, um Binärdateien mit dem Ziel Android-23 und der Plattform Armeabi-v7a zu erstellen. Schauen Sie sich das Margarine-Wiki und die folgenden Repos an:
  • https://github.com/stylesuxx/ipk-example
  • https://github.com/fpv-wtf/opkg-repo
  • https://github.com/bri3d/msp-osd
  • https://github.com/fpv-wtf/dfbdoom
  • https://github.com/fpv-wtf/wtfos-modloader
  • https://github.com/funneld/djifpv_enable_live_audio

 

Vorheriger Artikel Neue DJI-Lecks enthüllen die O3 Air Unit für FPV-Drohnen, Goggles Lite
Nächster Artikel Endlich! Vollständiges Betaflight-OSD in DJI FPV!
PE Logo