[Android Head-Units] nosidefcp:
Hi guys. as promised, i decided to make an how to, so you can update your headunits, commonly known as QuadCore R16, to android Marshmallow. First i wanna thank [MENTION=3864933]dickjones[/MENTION] for all is help in 4pda forum

Files Needed - Android 6.0 Image and software to update - https://yadi.sk/d/CEZ8Rwe_3KbMbj

Recovery in Case of first attempt Bootloop - https://yadi.sk/d/1krDlyPP3JXFaD

Final FW recomended with root included - https://yadi.sk/d/suOSRwtd3KSbw4

Apk to put the unit in flash state - http://www9.zippyshare.com/v/ujNIf42V/file.html

Hardware Needed - Male to Male USB. i made mine from two old usb cables. just cut them and join black with black, red with red, white with white and green with green. Isolate so they wont touch each other.

I advise to this with the unit next to the PC. For this, use a PC power suply, cut two yellows and join them with the red and the yellow from the Unit. Then cut two blacks from the PSU and join them with the black from the Unit. After this, find the green wire of the PSU, cut it and join it with another black from the PSU. this will make that when you turn on the PSU, it will start without an assist from a PC.

Last before you start, in the ANDROID 6 files you will download there is a video of the process, but you dont need to follow any step till step 10, due to the PCUpdate.apk, that allows you to put your unit in flash state withou the need of dismantling the unit.

1- Install Phoenix Suit. Also install the Google USB Driver provided with phoenixsuit installation. if it gives an error on the driver instalation, continue with the instalation and download the google driver usb from any site. Copy all the driver files and paste them in the AllWinnerTech Driver folder. Install Phoenix Suit again, and at the driver instalation you'll notice that there is no error anymore.

2-After instalaltion finished, open phoensuit, press the Ancor Icon, second from the left, then blue box and select the image provided with Android6.rar, named sun8iw5p1_android_d7_uart0

3-Now in your headunit install PCUpdate.apk and open it. Proceed with flashstate. Unit will turn dark. Its now in flashstate. Now connect your USB Male to Male from your PC to the usb from the unit. If you have two usb cables in the unit, if pc doesnt detect on the first one, change to second cable. Only one will work for flash purposes.

4-As soon as the pc detects the unit, if some driver begin to install, let it finish, and then, on the PhoenixSuit, press the GREEN BOX in the Ancor Menu. Unit will start to update. Let it finish.

5-Unit will reboot after finish

6-The first boot may take a few minutes. If it boots fine, Proceed to step

7-This part is for units that got in bootlop after phoenixsuit flashing. you will flash the recovery in case of bootloop provided above. USB PEN Fat32, put the file in the root of the usb. This part may differ from unit to unit. On the ones with hardware buttons, the force flash state is turning off the unit, insert usb with the recovery file, press home button and let it pressed, turn on the unit and as soon as it turns on, press once the reset button. let the home button pressed till flash screen appears. let it finish. Again, if it dosent detect the file, repeat the process but in the second usb cable from the unit.

8-after finish, unit will enter recovery. insert a usb keyboard in the unit to navigate recovery. factory reset and the wipe cache. when its done turn off the headunit and emove usb.

9-download the Final Firmware provided above and put it on the root of the formated fat32 usb.

10-insert the usb in usb cable from headunit, force flash the FW again like you did in step 7. Unit will flash the final firmware, takes about 2 minutes to boot.

VOILA, you are in 6.0

Im not responsable for broken devices. do this at you own risk.

This was tested in two units, one from eincar with fake 5.1 and in another with already two years bought in aliexpress. one said astar y3 cortex a7, other astar d3 cortex a9. both are working perfect with android 6.0