[Android Head-Units] _yuzo_:
Upgrade to real android 10

There are 2 known ways how to upgrade to android 10.

1. Disassemble your unit and do the same as described there using the files for PX5 or PX6 depending on your platform. Also there is an instruction with pictures in each archive.

2. Without disassembling, but using windows laptop or tablet. Quite simple, but requires lots of checks and preparations. And in worth case scenario you will have to solder to the needed pins of coreboard.

!!! The upgrade is possible on motherboards rev 1.4, 1.5.2 and 1.6 (quite possible that other revisions too, but we have not enough information for now). The mainboards of rev 1.2 require disassembling and soldering additional usb cable!!!

In order to complete the upgrade we need:

- strong desire to do that and be ready to disassemble unit in case of the failure or even purchase a new one.

- USB type A male to type A male cable

- Windows laptop or tablet

Steps to do.

1. Preparation

- check the Bluetooth module that is configured in your unit: System Settings-->Factory Settings-->FUNC-->BT Mode. Note its model somewhere. That will be needed to restore the settings after the upgrade.

- check if you can do an upgrade:

-- install terminal emulator on your unit and run

dmesg | grep "USB device" | grep using

and note the last time stamp

-- plug USB stick to the first USB (on the panel or into an extender cable)

-- run again

dmesg | grep "USB device" | grep using

-- if you see something like

[ 4781.749803] usb 3-1: new high-speed USB device number 16 using usb20_otg

you can use this USB and plug the head unit to your laptop via it using USB male type A to male type A cable. usb20_otg is vital

-- if you see something like

1-1.3: new high-speed USB device number 5 using ehci-platform

This USB can not be used!

-- repeat the action for the second unit`s USB

-- IF BOTH PORTS DOES NOT HAVE OTG YOU CAN NOT GO FURTHER UNTIL YOU SOLDER THE 3RD CABLE! The instruction is at the end of this post.

- download PX5 or PX6 depending on your platform.

- if you have a display with resolution 1280*720 , download a custom oem.img, it is suitable for both PX5 and PX6;

- extract archive to root directore of drive C: You should have C:\px6_10.0_burntools\ or C:\px5_10.0_burntools\ folder;

- install drivers from DriverAssitant folder;

- in case of PX6 go to C:\px6_10.0_burntools\AndroidTool_Release_v2.71, for PX5 go to C:\px5_10.0_burntools\AndroidTool_Release_v2.71, edit config.ini, replace Selected=1 with Selected=2. That will enable English language for the program;

- if you have 1280*720 display, put the custom file to rockdev\image folder and replace the old one;

- backup all vital data on your head unit;

2. Upgrade

- run AndroidTool.exe

- download and install this APK

- run it and click "Go to Android10", the device will be rebooted and BRICKED. APK kills loader and boot partition!!!

- connect your laptop and head unit via the discovered OTG USB

- AndroidTool should reprt "Found one MASKROM device"

- hit run button;

- wait until the competition.

The unit will be rebooted, data partition will be formated and the unit will be running andriod 10.

3. Post upgrade

- download the most recent firmware

- put it on USB stick

- do an upgrade using this USB stick

Known issues and fixes

1. Bluetooth KD6 does not work on android 10. Replace the module with IVT140 or RF210, maybe it will be fixed in new firmware. Fixed starting from 202011261850

2. In some unique cases the rear camera does not work on android 10 (we suspect that it appears on old mainboard revisions without DSP). Fix is to revert to android 9 or maybe it will be fixed in new firmware. Fixed starting from 202010141730

TIPs.

Mainboards Rev 1.2 do not have USB OTG, so you have to solder the 3d USB cable. Just solder the USB wire to connector A if the mainboard. Pins 63 and 64. 63rd stands for D+, 64th corresponds D-. Do not forget about GND. +5V is not mandatory for upgrade, you can take it from rear connector H (check pin 5 or 10 there) and make fully working USB port.

View attachment 5099031

View attachment 5099033

View attachment 5099035