User Tools

Site Tools


de:software:adc

This is an old revision of the document!


ADC 0.14.15 alpha

Wireless CarPlay für die Head-Unit

ADC (die Software der Aiways Drivers Community) ersetzt und erweitert Teile der Software der Head-Unit: Bluetooth, CarPlay und die Verbindungsmenüs laufen mit unserem eigenen Code statt mit dem des Herstellers. Sie wird von einem USB-Stick installiert und lässt sich wieder vollständig entfernen. Sie installiert kein neues Betriebssystem, sondern stellt quasi ein Update der bestehenden Firmware dar. Sie läuft auf den App-Builds 052, 060, 102 und 104 (wie du deinen findest, steht unten unter „Bevor du anfängst“). Ob sie auch mit anderen Builds funktioniert, wissen wir noch nicht. Wenn du's ausprobierst und es geht nix mehr, gibt's für dich erst mal kein Zurück, bis wir nen Firmware-Stick für deine Original-Version gemacht haben. Wenn gar nix mehr geht, kann es sein, dass du den USB-Hub hinter dem Plastik auf der Beifahrerseite freilegen musst, um den USB-Hub zu entfernen oder evtl. sogar ein extra Kabel für deine Head-Unit brauchst, also probier's besser nicht aus, es sei denn, du bist mutig und kommst klar, wenn deine Head-Unit mal ein paar Wochen nicht geht. Sehr wahrscheinlich lässt sich alles lösen, weil der Bootloader nicht überschrieben wird, aber a) ist das nicht sicher und b) kann's halt dauern.

Stand: Alpha. Version 0.14.15 (15. Oktober 2026) bringt unsere Menüs und den dunkleren Bildschirm auch auf den App-Build 102 — auf unserer Test-Head-Unit mit App-Build 102 von der Original-Firmware aus installiert. Aus 0.14.14 der dunkler einstellbare Bildschirm (fünf neue Helligkeitsstufen unter dem bisherigen Minimum), aus 0.14.13 die Abbiege-Hinweise im Kombiinstrument mit Fahrspur-Pfeilen (in unserem Alltagsauto ausprobiert). Siehe Änderungen. Nutzung auf eigenes Risiko, siehe Haftungsausschluss.

Was sich von Version zu Version geändert hat: Änderungen.

Disclaimer

Das ist eine ALPHA!!!-Version. Da ist noch ganz viel schwierig, komisch und ungetestet. Es kann gut sein, dass dann “handsfree” nicht mehr geht oder manche Audioformate nicht gespielt werden können oder das Mikrofon nicht tut und so fort. Installiere die Version nur, wenn du weißt, was du tust, und Lust hast, am Entwicklungsprozess teilzunehmen. Kommentare wie “mein Audio geht nich” sind nicht hilfreich. Bug-Reports sind ausführliche Beschreibungen dessen, was man in welcher Reihenfolge getan hat, auf welchem Gerät mit welcher Firmware-Version und einer genauen Fehlerbeschreibung. Wir leisten keinen Support, wenn du nicht klarkommst, und kommen auch nicht vorbei, wenn du deine Head-Unit nicht mehr benutzen kannst, weil was schiefgegangen ist ;-) Aber wir nutzen gerne dein Feedback und die Bug-Reports, um die Firmware zu verbessern. Wenn du schon eigene Apps installiert hast, kann sein, dass die dann weg sind oder nicht mehr funktionieren. Es kann auch sein, dass die mit dieser Firmware kollidieren und deshalb irgendwas nicht funktioniert. Nicht unser Problem, deinstalliere sie halt und probier's noch mal. Und wir fixen Bugs, wenn wir Zeit und Lust haben. Drängeln macht's nicht schneller… glaub mir.

Feature-Liste

  • Kabelloses CarPlay über den 5-GHz-Hotspot des Autos. Die CarPlay-Kachel auf dem Startbildschirm zeigt, welches Telefon verbunden ist. Verbinden tust du dich indem du unter Settings > Connect > Carplay auf verbinden klickst und auf dem Telefon unter Settings > allgemein > Carplay das Auto findest und anklickst.
  • Flüssigeres CarPlay sollte jetzt mit ungefähr 30Hz laufen
  • Kabelloses Android Auto (experimentell) einschalten unter Settings › Connect › Android Auto. Das Telefon braucht die Android-Auto-App mit “Wireless Android Auto”. Es läuft immer nur eins: Android Auto oder CarPlay.
  • Android Auto verbinden: das Android-Telefon ganz normal per Bluetooth koppeln (im Bluetooth-Menü der Head-Unit). Ist Android Auto eingeschaltet, startet es danach von selbst. Über das CarPlay-Menü klappt es zwar auch, weil dabei ebenfalls Bluetooth gekoppelt wird — dafür ist es aber nicht gedacht.
  • Zwei-Finger-Zoom in Android Auto (neu in 0.14.9): Karten lassen sich mit zwei Fingern zoomen. Drehen geht nicht — das lässt Android Auto auf dem Auto-Bildschirm offenbar nicht zu.
  • Abbiege-Hinweise im Kombiinstrument (seit 0.14.12, Fahrspuren neu in 0.14.13): Navigiert ein CarPlay-Navi (z. B. Apple Karten, ABRP) oder Android Auto, zeigt das rechte Display im Kombiinstrument Pfeil, Entfernung, Straße oder Richtung, die Ausfahrt und — wenn er kurz danach kommt — den nächsten Hinweis. An Kreuzungen mit mehreren Spuren stehen statt des Pfeils die Spuren: weiß die richtigen, grau die anderen. Endet die Navigation, verschwindet die Anzeige. Mit CarPlay in unserem Alltagsauto ausprobiert.
  • CarPlay-Hotspot-Passwort (neu in 0.14.12): Settings › Connect › CarPlay zeigt unten Name und Passwort des Hotspots, mit dem sich das iPhone verbindet.
  • Dunklerer Bildschirm (neu in 0.14.14): Der Helligkeitsregler unter Settings › Display und im Menü, das oben rechts auf dem Startbildschirm aufklappt, hat 15 statt 10 Stufen — die fünf unteren sind dunkler als das bisherige Minimum, die oberen zehn sind die bisherigen. Ganz aus geht der Bildschirm über den Regler absichtlich nicht.
  • Telefon wechseln im Bluetooth-Menü ein gekoppeltes Telefon antippen: Es wird verbunden und startet CarPlay bzw. Android Auto, das bisherige wird getrennt.
  • Bluetooth — Koppeln, Musik mit Titelanzeige und Steuerung, Freisprechen mit Gesprächston, Telefonbuch. Könnte auch parallel zu CarPlay funktionieren, ist aber ungetestet.
  • Startbildschirm — die CarPlay-Kachel mit dem verbundenen Telefon, eine Android-Auto-Kachel (dunkel, solange Android Auto aus ist) und der Netzwerkstatus (Hotspot, mobile Daten, Ethernet).
  • USB-Sticks mit neuer Firmware — steckst du einen ein, zeigt die Connect-App, was darauf ist, mit der passenden Aktion: ein ADC-Update installieren, den 3D-Teilekatalog kopieren oder zur Original-Firmware zurückkehren.
  • SSH ein aktueller SSH-Server (dropbear 2026.94) mit scp und sftp
  • Selbsttest — nach jedem Start wird ein kurzer Bericht nach /sdcard/OpenAiways/selftest.txt geschrieben.

Was es alles noch gibt und was alles schiefgehen kann

  • Wlan muss aus sein für carplay oder Android Auto, Das ist eigentlich nur zum debuggen gut und dafür auch nicht wirklich
  • Es ist jetzt ein Ethernet über USB Treiber enthalten, Wenn du so einen Adapter anschilesst kommst du auch auf das CLI der Headunit, wenn carplay an ist.
  • Den SSH Key kannst du entweder über ADB aufs Gerät tun oder du schaltest kurz in den Settings > Connect > SSH den Webserver ein und kopierst deinen ssh pubkey dann in das Feld auf der Webseite

Einstellungen

Die Schalter liegen unter Settings › Connect (Einstellungen › Connect). Bei einem Update bleibt erhalten, was du eingestellt hast.

Settings › Connect › … nach der Installation was er tut
CarPlay › CarPlay an CarPlay ein/aus (der Schalter selbst ist noch ungetestet). Darunter die Telefone, die CarPlay in diesem Auto benutzt haben: Der Papierkorb löscht die Kopplung, “Pairing mode” koppelt ein neues. Ganz unten Name und Passwort des CarPlay-Hotspots.
Android Auto › Android Auto (wireless) aus Android Auto ein/aus; aus beendet eine laufende Sitzung.
WLAN aus Das Auto als WLAN-Client, z. B. im Heimnetz — eine Option für Entwickler.
Wi-Fi networks – Die Netze, mit denen sich das Auto als WLAN-Client verbindet: Reihenfolge, bearbeiten, hinzufügen, löschen.
ADB an Android-Debug-Zugang (ADB) übers Netzwerk.
SSH › SSH IVI an SSH-Zugang zur Head-Unit, nur mit Schlüssel.
SSH › SSH TBox an Dieselben Schlüssel auch für die T-Box.
SSH › SSH config web page aus Webseite zum Eintragen der SSH-Schlüssel. Die Zeile darunter zeigt ihre Adresse (http://<IP>:8080/), erreichbar über WLAN oder Ethernet.
Ethernet › Ethernet (USB adapter) aus Ein USB-Netzwerkadapter bekommt eine Adresse (nie die Standardroute des Autos).

Bevor du anfängst

  • Deine Head-Unit muss die Firmware MX64_V2.01.0051.05-9-R-210326 haben, steht unter Einstellungen › Über. Der Installer prüft das selbst und lehnt jede andere Firmware ab, ohne etwas zu verändern.
  • Dein App-Build muss passen: Unter Einstellungen › Über etwa 5× auf die Versionsangabe tippen, dann werden System-, MCU- und AP-Version angezeigt. Die AP-Version muss auf _052, _060, _102 oder _104 enden — das ist dein App-Build. Die Firmware-Nummer 0051 verrät ihn nicht: Sie gehört zum Betriebssystem-Teil, und der ist bei allen vier Builds derselbe. Welche Versionen zusammengehören: Head-Unit-Versionen.
  • Auf den App-Builds 052, 060, 102 und 104 installiert ADC den Kern (Bluetooth, CarPlay, Android Auto, die Connect-App) und die geänderten Settings mit dem Startbildschirm. Andere App-Builds (z. B. 076 oder 086) sind nicht getestet: Der Installer prüft mehrere Dateien des Builds, darunter die Bluetooth-App. Kennt er sie nicht, bricht er ab und installiert nichts; kennt er sie, kommt nur der Kern ohne die neuen Menüs, und am Ende steht „UPDATE INCOMPLETE“.
  • ⚠️ Erst prüfen, dann zurücksetzen: Auf einem Auto ohne ADC beginnt die Installation mit dem Zurücksetzen auf Werkseinstellungen, und das läuft vor der Prüfung. Lehnt der Installer danach ab (andere Firmware, anderer App-Build), sind gekoppelte Telefone, WLAN-Netze und Einstellungen trotzdem schon gelöscht.
  • Auf dem internen Speicher (SD-Karte) müssen etwa 50 MB frei sein: Der Installer sichert dort die Original-Apps, die er ersetzt.
  • Die Installation auf einem Auto ohne ADC braucht ein Zurücksetzen auf Werkseinstellungen: gekoppelte Telefone, WLAN-Netze und Einstellungen werden gelöscht. ADC selbst überlebt einen späteren Reset auf Werkseinstellungen. Du kommst nur zurück mit der Original-Firmware.
  • Einen USB-Stick mit FAT32 (MS-DOS FAT). exFAT-Sticks liest die Head-Unit nicht.

Download

Datei Größe SHA-256
adc-0.14.15-usb-stick.zip — der Installations-Stick 319 MB fbcfe434ad676245c62c1a0e35c6edd8159da44bc819146b77031145195c3cf8

Entpacke den Download und kopiere die vier Dateien — update.zip, update_os.zip, ota_update.ini und OpenAiwaysConnect.apk — in die oberste Ebene des Sticks, nicht in einen Ordner. Sonst nichts auf diesen Stick, vor allem keine Dateien der Original-Firmware (imx6.ini, imx6.bin, imx6ap.bin).

Installieren

Auf einem Auto ohne ADC

  1. Auto einschalten und den Stick in den USB-Port an der Mittelkonsole stecken.
  2. Settings › About › Factory Reset (Einstellungen › Über › Werkseinstellungen) öffnen und bestätigen.
  3. Das Auto startet neu, löscht seine Daten und installiert ADC: zuerst eine Meldung zum Zurücksetzen, dann etwa 25 Sekunden schwarzer Bildschirm, dann der Installationsfortschritt. Insgesamt etwa 2–3 Minuten.
  4. Es kann vorkommen, dass die Installation stehen bleibt und von vorne beginnt (auf unserer Test-Head-Unit zweimal) — einfach laufen lassen und den Stick erst ziehen, wenn das Ende angezeigt wird.
  5. Wenn die Firmware fertig installiert ist, muss man den USB-Stick rausziehen, dann rebootet die Head-Unit automatisch. Dauert dann beim ersten Mal etwas länger als normal.

Auf einem Auto, das schon ADC hat

  1. Stick einstecken. Die Connect-App öffnet ein Fenster mit einer Zeile ADC 0.14.15 — Installieren drücken.
  2. Sie kopiert das Update ins Auto und bittet dann, den Stick abzuziehen. Sobald er draußen ist, startet das Auto neu und installiert. Gekoppelte Telefone und Einstellungen bleiben erhalten.

Zurück

  • Zurück zur Original-Firmware (alles wie ausgeliefert, alle Daten gelöscht): siehe Original-Firmware. Auf einem Auto mit ADC bietet die Connect-App Zurücksetzen an, sobald der Stick mit der Original-Firmware steckt. Ab 0.14.7 nur, wenn die Apps des Sticks zur MCU deines Autos passen; sonst lehnt sie ab („Original-Version _104 abgelehnt. Inkompatibel mit MCU _060.“) und verändert nichts. ⚠️ Die Prüfung gilt nur für diesen Knopf. Startet die Head-Unit neu, solange der Stick steckt, flasht sie ihn ohne Prüfung — zum Beispiel nach „Werkseinstellungen“ und bei Autos ohne USB-Hub schon beim Einschalten. Einen abgelehnten Stick deshalb sofort abziehen.

Gut zu wissen

  • Jede Installation schreibt ein Protokoll nach /cache/oa-install.log; die Sicherung jeder ersetzten Datei liegt unter /sdcard/OpenAiways/backup/.
  • ADC liegt auf den System- und Vendor-Partitionen und übersteht deshalb Neustarts und Werksresets; ein Werksreset setzt nur seine Einstellungen zurück.
  • Android Auto ist experimentell und nach der Installation ausgeschaltet.
  • Die Bildrate von CarPlay begrenzt max_fps in /sdcard/aiwayscp.conf (Standard 30). Einen Wert, den du dort selbst einträgst, lässt jedes Update stehen.

DISCLAIMER

Die Firmware ist eine ALPHA-Version, vieles ist noch ungetestet, du wirst viel experimentieren müssen und einiges geht nicht.

de/software/adc.1792238439.txt.gz · Last modified: by 127.0.0.1