Gerade habe ich die Firmware-Dateien für meine Auto-MCU. Und ich weiß nicht, ob es möglich ist, sie zu bearbeiten und zu speichern.
Ich möchte einige Fehler beheben und neue Funktionen hinzufügen oder auch Android aktualisieren, da es auf Android 4.2.2 API 17 läuft.
Für weitere Details blinkt es wie folgt:
- alle Dateien auf USB-Stick übertragen
- dann im Auto MCU über USB-Kabel verbinden
- und das System erkennt es
- und versucht zu installieren
- Im Installationsprozess sind alle Schritte in
scatter.mmcboot.ext4.xml
der Datei- es geht Schritt für Schritt
Meine Fragen sind:
- Gibt es eine IDE zum Bearbeiten und Erstellen dieser Dateien?
- Wie kann ich meiner Meinung nach von ext4 auf Android-Dateien zugreifen und sie speichern? Ich möchte einige Anwendungen bearbeiten oder hinzufügen und sie mit neuen Inhalten auf meiner MCU flashen.
- Weiß vielleicht jemand, was alle Dateien bewirken, oder kann mir sagen, wo ich darüber lesen kann?
- Kann ich es im Emulator testen?
Danke.
Antwort1
Ich möchte einige Fehler beheben und neue Funktionen hinzufügen
Um Fehler zu beheben oder Funktionen hinzuzufügen, benötigen Sie höchstwahrscheinlich den Quellcode der problematischen Anwendung. Die Dateien, die Sie haben, sind die Binärbilder, die das System zum Ausführen verwendet, nicht die Quellen. Ohne umfangreiches Reverse Engineering werden Sie nicht in der Lage sein, "Fix" irgendetwas.
Aktualisieren Sie auch Android, da es auf Android 4.2.2 API 17 läuft
Das Aktualisieren von Android ist keine leichte Aufgabe. Es erfordert viel Erfahrung und Wissen und dauert Stunden, um es auf einer leistungsstarken Workstation zu erstellen.
Selbst wenn Sie eine aktuellere Version von Android installieren würden, würden Ihnen mit ziemlicher Sicherheit eine Handvoll Treiber und andere wichtige Systemdetails fehlen, die die Haupteinheit möglicherweise unbrauchbar machen -besonderswenn ihr Standard-Update-Verfahren den Bootloader ersetzt (U-Boot).
Wenn bei der Entwicklung der Headunit zudem auf Sicherheit geachtet wurde, kann die Installation eines eigenen, nicht signierten Images dazu führen, dass die Einheit unbrauchbar wird.
Diese Probleme können Sie nicht selbst beheben – es ist sehr unwahrscheinlich, dass der Hersteller bereit wäre, Schaltpläne und Quellen herauszugeben.
Zusammenfassend lässt sich sagen, dass diese Aufgabe unmöglich ist, es sei denn, Sie arbeiten mit einer guten Community an einer Open-Source-Headunit (Sie haben nichts darüber erwähnt, was es ist). Wenn es eine gute Community gäbe, dann wäre vermutlich eine neuere Android-Version dafür verfügbar.