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 für die Problemanwendung. Die Dateien, die Sie haben, sind die binären Images, die das System zum Ausführen verwendet, nicht die Quellen. Ohne umfangreiches Reverse Engineering können Sie nichts " reparieren ".
Aktualisieren Sie auch Android, da es sich auf Android 4.2.2 API 17 befindet
Das Aktualisieren von Android ist keine kleine Aufgabe. Es erfordert viel Erfahrung und Wissen und es dauert Stunden, um auf einer leistungsfähigen Workstation aufzubauen.
Selbst wenn Sie eine neuere Version von Android bauen würden, werden Sie mit Sicherheit eine Handvoll Treiber und andere wichtige Systemdetails verpassen, die möglicherweise dazu führen, dass die Kopfeinheit unbrauchbar wird. Dies gilt insbesondere, wenn der Bootloader ( U-Boot) durch das Standard-Update ersetzt wird ).
Wenn die Kopfeinheit unter Sicherheitsaspekten entwickelt wurde, kann die Installation eines eigenen, nicht signierten Bildes dazu führen, dass es unbrauchbar wird.
Diese Probleme können nicht angesprochen werden - es ist sehr unwahrscheinlich, dass der Hersteller dazu bereit ist, Schaltpläne und Quellen zu veröffentlichen.
Zusammenfassend kann gesagt werden, dass diese Aufgabe unmöglich ist, es sei denn, Sie arbeiten an einer Open Source-Head-Unit mit einer guten Community (Sie haben nichts darüber erwähnt). Wenn es eine gute Community gab, dann vermute ich, dass es eine neuere Version von Android gibt.