[MTCD Android Head Units General] ikerg:
Firmware

Current PX5 Android 9 firmware development:

Stock

Date: March 22th 2019. Source: HCT. New UI --> https://yadi.sk/d/umCvHqCDzHccr/RockChip PX5 Android 9

Date: April 15th 2019. Source: Dasaita. Classic Blue UI from Dasaita --> https://www.sendspace.com/pro/dl/so9wg2

Date: May 3th 2019. Source: Unknown. --> https://yadi.sk/d/tyLXd4E-xXeylQ

Date: May 5th 2019. Source: MX. --> https://yadi.sk/d/DyLTKQsIQOx7Vg

Date: May 21th 2019. Source: Dasaita. --> https://www.sendspace.com/pro/dl/uv1jkf

Date: May 28th 2019. Source: Dasaita. --> https://www.sendspace.com/pro/dl/tso1eg

Date: May 31th 2019. Source: Dasaita. --> https://www.sendspace.com/pro/dl/yzg5we

Date: Jun 12th 2019. Source: MX. --> https://yadi.sk/d/nsQpvo_4yLv5BA

Date: Jul 31th 2019. Source: Dasaita. -->

https://www.sendspace.com/pro/dl/xj0pve

Date: Aug 13th 2019. Source: MX. -->

https://dosya.co/dpm1tyyojqxu/HCT4_PX5_9.0_Ota(20190813).7z.html

Custom

No custom firmwares have been released yet

Installation:

When upgrading from already Android 9:

Just copy the update.zip extracted from the downloaded OTA firmware downloaded into a root folder of a USB storage.

Upgrade system from Recovery or just update for the specific menu in settings

When upgrading from Android 6 or Android 8 (instructions taken from Hal9K thread)

a) If you have a sdcard slot:

Download Hal9k_Mod_3.x_upgrade_to_Android_9.0.rar

Uncompress it on PC

insert a recently FAT32 formatted micro SDcard into PC (by means of USB adaptor) --> It is recommended 8Gb or lower capacity for this purpose (max working 16Gb)

execute the SD_Firmware_Tool.exe file

Select the Drive which the sdcard is detected by your PC as target

Check that only the option "Update Firmware" is marked

on Firmware select the provided file: bootcard.img on Parent folder

Press "Create"

Wait for the bootable SDcard is created

Go to the Sdcard and replace the file sdupdate.img with the one provided on Parent Folder

in the HeadUnit:

insert micro sdcard on the slot marked as GPS/sdcard

reboot Unit -> Settings > Factory Settings: Password--> hctreboot

the recovery will be automatically upgraded and loaded into display

Use the USB with the upate.zip file in root folder and plug into the USB port

select on recovery: Upgrade system > From USB storage

The Android 9 image will be loaded into the headunit.

You can follow this video as well : https://www.youtube.com/watch?reload=9&v=EhEdeD5RICk

b) if you dont have a sdcard slot or previous metod does not work for you as your sdcard slot is just an USB extension

b1) By means of ModInstaller apk made by Hal9k

This is the easiest way for those who don't have sdcard slot.

Instructions here --> http://hal9k.ru/?page_id=207

b2) By means of OTG Cable

This procedure requires some kind of soldering knowledge and Android knowledge.

You must need a OTG USB cable (build your own) as per the following post:

https://xdaforums.com/android-auto/...px3-5-headunit-mod-recover-flash-som-t3766892

Download Hal9k_Mod_3.x_upgrade_to_Android_9.0.rar and look for sdupdate.img file

Download BatchTool_1.7 or AndroidTool 2.39 from this post and download Drivers from this URL

Install the corresponding Drivers (select x86 or x64 depedning on your Windows version)

Open your Headunit and extract the PX5 SOM from the Motherboard

Connect the OTG USB cable into the PX5 SOM as per the previous thread and to the PC

Execute BatchTool.exe or AndroidTool.exe. In AndroidTool go to the Firmware Updte tab

The app will inform you that a USB is detected .

Load the sdupdate.img file on Firmware (FW) option

Press Upgrade button

When Upgraded...plug again the SOM into the Headunit...

Start unit and ente into recovery...you will find a 9.x.x recovery version

Proceed with the system upgrade as previous section from a USB storage

Note: if the app does not detect any device, check the drivers are installed

If the device is detected as mass storage, press oer the switch button to change the mode to a loader (the mode for the device to receive a flash file)