yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] scottusa2008:
I checked the faq's and etc. but I can't find anything along the lines of what I have. I recently purchased a car radio that is advertised to be a Tocado TH-8021 (ebay link below) and I am trying to see if there are any upgrades or modifications that can be done to this unit.

Specifically I am trying to see if there is a way to upgrade this unit to Android 6.0 and enable the RDS function. Currently the device is Android 5.1.1 and RDS is not working, but I have sent a few messages to the seller

asking them to provide the files or website support links with said files... Haven't gotten anything back from the seller as of yet, though the did offer to send a manual via email. I am not sure what they plan on sending but the manual I got for it is not very helpful due to software/app differences.

The MCU version that is listed is: 2017-03-07 17:51:57 XYB_(NOR)__90_C9R76_V1.0_CAN(all)

Images of the about screen and the Build.prop are below.

The Ebay link for the radio is here: http://www.ebay.com/itm/Android-6-0...e=STRK:MEBIDX:IT&_trksid=p2057872.m2749.l2649

Side note - If anyone has bought something like this and has had wifi/bluetooth issues (bluetooth issue example - my Galaxy s8+ and the radio couldn't see each other) check the wifi antenna wire inside the unit. Mine had detached off the solder point somehow before they shipped it. After soldering it back on Wifi and Bluetooth work much better. Hate to blow my warranty out of the water, but it's not really worth the cost/time/trouble to send it back for something I can easily fix myself. I didn't get a pic of it earlier due to time constraints... Plus I have pulled the unit in and out of the car so many times already I don't want to mess with removing again now that it is working much better.

It's not a bad radio and compared to the slim version I had purchased previously this one works and sounds pretty good. Biggest bonuses are I can use the radio/BT Music and GPS navigation at the same time... Other unit couldn't handle music and GPS at the same time without having app crashes and etc. Rear camera is pretty slick too, will come in handy with my job since I do a lot of driving.

**Edit 07/21/2017 1:06pm (CST) - Build Prop was attached to this post
[Android Head-Units] ikerg:
Your unit seems to be similar to joying Intel sofia.

Check it as joying released Android 6 for that unit.

Enviado desde mi D6603 mediante Tapatalk
[Android Head-Units] scottusa2008:
Ok, thanks for the suggestion :)

Gonna go read up on that tomorrow.

Though do you know in this case if upgrading the android OS requires an update to the MCU also?
[Android Head-Units] ikerg:
Not necessary

Enviado desde mi D6603 mediante Tapatalk
[Android Head-Units] aleealraee:
I have an unbranded Android unit as well, and it has the same MCU information listed. I was wondering if you ever managed to figure out which ROMS/Updates/etc are flashable to this device. I really cannot seem to find any solid info on it.
[Android Head-Units] ikerg:
Did you read the thread for joying Intel sofia?

Enviado desde mi D6603 mediante Tapatalk
[Android Head-Units] scottusa2008:
I did myself but I'm not really sure where to proceed with this. The info is helpful no doubt about it. It looks by appearance I can download the zip file and use the update image and not the MCU files.

But my unit isn't rooted and i am not sure how (which root tool/method) to root it. I want to try and at least get a full backup that i can use to restore if things dont work.

I am still looking into it.. but work and other misc. events have been taking up a lot of my time.
[Android Head-Units] agent007ppk:
Well i went ahead and flash the Joying July update. Everything went well. All seems to function but there's one problem: Now there is an overlay over the status bar that says "UI and MCU do not match (JY)". Uh, no idea what to do now lol

---------- Post added at 04:31 PM ---------- Previous post was at 04:17 PM ----------

I did read it, but nothing really discusses any off brand / unbranded units.
[Android Head-Units] ikerg:
Ask there.....I just pointed where to start

Enviado desde mi D6603 mediante Tapatalk
[Android Head-Units] scottusa2008:
Just a small update...

I was able to root the unit using the joying intel sofia root method discussed on the forum. The link in particular I used for a guide and downloads is

https://hvdwolf.github.io/Joying-RootAssistant/rooting.html

So now it's on to trying to find a way to make a backup of the unit for those just in case scenarios.. I am gonna look up twrp for joying intel units and see how to check that out... Though given I do not know if that will work or not with my unit (and since I do know how too backup or reflash the original recovery) I am gonna do some reading on that. Any pointers that can be offered on backing up the original recovery partition for re-flashing would be most appreciated

Another thing I found is related to Android 5.1.1 and the MCU not matching overlay. This was one solution posted on the link below. I suggest using adblockers and etc, while navigating that site on my phone I had some rather unwanted ads appearing. Using firefox, pihole and adblock plus I didn't have any problems simply viewing the page using the google translate link below.

https://translate.googleusercontent.com/translate_c?depth=1&hl=en&prev=search&rurl=translate.google.com&sl=ru&sp=nmt4&u=http://4pda.ru/forum/index.php%3Fshowtopic%3D738689%26st%3D520&usg=ALkJrhh25IH8VrcKhLyOoyv2Kfjc-tRzpw#entry55987030

I am not sure how exactly this works or if it even does. Maybe someone else has experience/info on this? If someone manages to make this work please post how you did and where you got the files from. Can imagine this would be useful info for others (and myself).

**update - i also got the RDS to work by using a shortcut manager and searching for radio config options. There was no direct option or code entry to access the radio config menu.

App i used was called "shortcut master (lite)"
[Android Head-Units] agent007ppk:
I haven’t tried this yet, but I definitely will this weekend. Thanks.
[Android Head-Units] scottusa2008:
Well tried applying the joying 6.0 update (no mcu update) and it failed. Kept telling me i needed to update the ota and app packages at the same time, no idea why it kept throwing that error.

I had all the files on the sd card. The only thing i did was extract the 5009_20 zip file onto the card (used the same name for the folder as the zip file minis the .zip part). I deleted the mcu folder from the sd card cuz i wasnt updating the mcu at all.

Still no luck. The only problem i have now is an exploded ui.. tried changed dpi settings but no luck, ui still extends past the screen. I tried to reset the unit but that didnt work, and I'm out of ideas on how to fix it. If anyone has any suggestions or ideas that would be great. The ui seems to be to large even at the boot animation.. normally the android logo with the planet is about center.. right now its off towards the side.

If i cant fix it then I'm gonna have to pull the radio and put in my non-android one... at least until i can get a joying model.
[Android Head-Units] agent007ppk:
I sounds like to me that you may have applied the wrong resolution ROM. Just a thought.
[Android Head-Units] scottusa2008:
Thats what i thought, but since the update never worked i wasn't sure. I'm gonna try applying the other resolution rom and see if that helps.

Wish there was a way to fix that ota update and app package update at the same time error.

**update - using the 800x480 update file I was able to restore the resolution to where it needs to be. Of course the update never applied due to the ota update and package update at same time error. I lost my stock launcher from all of this, though I am not really to worried about it since I use car launcher pro.
[Android Head-Units] agent007ppk:
Scott, you wouldn’t happen to have managed to make a back up of your unit, would you? Now I am going to try and flash just the MCU files to see if I can see what’s going on with the overlay. I’m stumped.
[Android Head-Units] scottusa2008:
No I am afraid I do not, wish I could make a backup. I don't have twrp or any form of custom recovery with backup ability. As of yet I have not found one one (or a way to install one) that will work.

I don't have a backup of my current recovery partition in case something goes wrong. I did get the device rooted and so far the root has held through out all of this

*note - I did try to use the joying root tools app (mentioned previously in this thread) to install the patched bluetooth apk. At first it seemed to work, but now I get "bluetooth sharing has stopped working" if I try to do anything bluetooth to phone related. Seems bluetooth on the radio crashes and restarts, but it will not let me use my phone via bluetooth. I have no way to fix that, so for now I have used package disabler to turn off bluetooth sharing.
[Android Head-Units] agent007ppk:
It’s very frustrating how fragmented the manufacturers are for these devices. There’s so much possibility with them, but slim to no support.

I would like to get a hold of my original, factory update. No luck so far. I will keep you updated.

As for the Bluetooth, I had a similar issue. I ended up reflashing the stock ROM, minus the MCU files, just to save myself the headache.
[Android Head-Units] scottusa2008:
I have no way to reflash the stock rom. Partly because the seller is extremely unhelpful, mostly because I have no idea who actually made the unit. I have my doubts that it is the Tocado model it's advertised to be on Ebay due to the missing SD card slot on the bottom left. That being said, I have no idea how to identify the maker/model of this unit. Unless there is some way I am not aware of to pull that info from the unit itself, or if there is some way to visually inspect the components inside to determine the maker/model.

Maybe it's wishful thinking that there would be some form of model number stamped on it somewhere.. Maybe someone has suggestions on how to visually inspect (or pull the info from) the device's components to determine maker/model?
[Android Head-Units] agent007ppk:
I believe you can wireless ADB to back up the unit.
[Android Head-Units] agent007ppk:
Well, I may have SOMETHING to get me started with the screen overlay. Attached is a screenshot from 4pda.ru. I think this may give me somewhere to start. View attachment 4283412
[Android Head-Units] agent007ppk:
So here’s what happen:

I pulled the fyt.prop file off of the unit via a thumb drive. I didn’t feel like messing with it all inside the car.

I went through, and changed the ID numbers to match my unit. And guess what? No more overlay! Thank God.
[Android Head-Units] scottusa2008:
Oh thats good news!

Can you share the link to the update you used, deacribe how you applied the update (in case there are specific steps involved) and what line/entry you changed in the prop file?

I tried to apply one of the updates but i got the "OTA package and app package must update same time" error.
[Android Head-Units] scottusa2008:
Given I haven't heard back from the previous poster I went ahead and gave it another try. Here's what I did to make it work (in case if anyone else has the same issue/radio).

Download the update file from this link - https://mega.nz/#!UypQTQZI!pawp5BMDrXTVw8QkC8PyEejJTz-_ZNQlzjm3Ew-BOSU

We use the low resolution version 800x480 and not the other one (which is why I had the screen resolution from my previous flash attempts). The link I provided is for the 5009 head unit as this one matches closer to what mine looks like.

Extract the contents of the zip file to a thumdrive. Just like what the joying tutorial shows except we want to delete only the file STMBUD.BIN and the MCU folder. This is because we are only flashing the Operating System itself and not anything MCU related.

Now put the thumb drive into one of the radio's USB cables. It should pickup the update file and reboot to start the flashing process. If all goes well it should update and prompt you to remove the thumbdrive when done (it will reboot on it's own).

Once rebooted you will be shown the yellow notification about the mismatch on UI and MCU. Ignore this for now, it will be fixed in a few.

Now follow the directions on rooting the headunit found here - https://hvdwolf.github.io/Joying-RootAssistant/rooting.html

Once rooted install a root file explorer and navigate to system / apps folder. Look for the fyt.prop file and edit the contents. Look for the line ro.build.fytmanufacturer=43 and change it so it says ro.build.fytmanufacturer=9

Save the file and reboot the head unit. The yellow notice bar at the top will now be gone and your head unit will be on Android 6.0

Hopefully I got this all laid out correctly so others can follow the directions without issue. This is what I did and it worked 100% perfectly. Fixed my bluetooth issue also, but now I have to install everything again from scratch so my car is running while I do this so I gotta go attend to it.

**Update - After 5 hours of messing with this thing (and having my car run for that long too... lol)

I suggest not to change the DPI at all. I have had problems with my head unit's screen fading out with a white color and the unit rebooting. Either that or it will "optimize android apps" and then do the fade out with reboot. Ended up having to set everything back up multiple times as well as hold the reset button in just to get to the launcher. Suffice it to say I have had a lot of instability when changing the DPI to 140, so I suggest having it at the default 160 since that works pretty well.

This seemed to help with some of the issues I was having (no more optimizing apps thing) so I suggest applying the latest update 800x480 using this link https://drive.google.com/file/d/0B3BzvegWaLsMbTRXSE5lcngxcU0/view

Only thing you have to delete is the MCU folder. You will have to re-root the unit using the instructions posted above and you will have to edit the fyt.prop again for mcu/ui mistmatch banner removal.
[Android Head-Units] Cid6.7:
Why would you want to lower your dpi ??

You should be raising it for the screen to look crisper. I think I have mine set to 320 but I also have the 1024x600
[Android Head-Units] scottusa2008:
Lowering the DPI resulted in more being displayed on the screen. If I raised it, then it made everything look bigger so less would be displayed on the screen.
[Android Head-Units] Cid6.7:
Oh maybe mine did aswell (oldbrain) ;) so I raised the resolution a bit to make it fit....
[Android Head-Units] scottusa2008:
I tried to change the resolution of mine previously (back when I flashed the joying update with the wrong resolution). It didn't work at all, so I am guessing my head unit just won't do anything higher then what it currently can do.

It's not a big deal if it can not, it works now and that's perfectly dandy for this unit. If I do anything next radio wise I will be purchasing a joying radio with the higher resolution next time, probably one of the 10" models
[Android Head-Units] Cid6.7:
I was looking at some of the new ones with 1080p & HDMI out figured they'd be big bux but not that bad I think $230 around there
[Android Head-Units] hackergacon9x:
Hello. Can you help me. I bought the android head unit from china. I flash joying firmware, maintenant i have the same problem. My MCU manufacturer is SP. What is the number of Fyt manufacturer?
[Android Head-Units] scottusa2008:
Just a small update - I was able to apply the latest firmware update from the joying site without to much of an issue. Here's what I did to make this happen:

Download the update file using the link here - https://drive.google.com/file/d/1Dz16t1dtt9Kme8fl3tlOVr-GLY382LpG/view

Extract the contents of the file to a USB thumbdrive formatted to Fat32

Remove the STM8UD.BIN file and the MCU folder (we are not flashing the MCU at all)

Edit the contents of the custom.cfg and add (without the quotes) "service.adb.tcp.port=5555" at the bottom of what is there (this is for the rooting process)

Update the radio and connect it to wifi, then proceed to get the radio's IP address for your WiFi connection.

Download the latest root utility using the link provided and extract it to a folder on your hard drive - https://github.com/hvdwolf/Joying-RootAssistant/releases/tag/20170617-02

Run the copy_install version that is applicable to your computer's OS using the directions found at this link under "On Your PC" section - https://hvdwolf.github.io/Joying-RootAssistant/rooting.html

When the root copy is successful reboot your head unit from the radio

Edit the fyt.prop accordingly (for KYD units like mine we still use the ro.build.fytmanufacturer=9 entry)

Save the file and restart the head unit - Overlay is gone

Now a few things to note here just in case you run into problems like I did.

The update goes ok, restarts act normal but the overlay is still there.

Attempting to enable wireless adb via joying tools resulted in the head unit constantly optimizing apps, crashing, recovering and restarting every time I restarted the unit. No data was lost but this took a while

The entry in the config.txt is to bypass the use of joying tools for adb wireless enable. It is only a time saver, but I did not use joying tools this time around with the latest android build from joying.

I did get the optimizing apps after each reboot once I rooted the unit. I solved that by installing a terminal app and running (without quotes) "reboot" at the command prompt. This restarted the radio and it has not attempted to optimize apps again

You need to look in the info provided because that is all we have. The image posted in thread number 20 by agent007ppk at this link https://xdaforums.com/attachment.php?attachmentid=4283412&d=1506376753 tells you how to obtain and apply the info if it is available. Look through the fyt.prop for the info you need, it does list different manufacturers and the related setting for them. If you don't see (or can find) the "SP" manufacturer it means that more then likely can't get rid of the overlay this way. If there is any other method I am not aware of it, but I have not ran into a situation where the overlay interferes with operation of the radio. If the update is working then perhaps it is worth putting up with the overlay until a method is found to get rid of it for you.
[Android Head-Units] scottusa2008:
Small update -

If you end up doing the factory reset and you loose RDS data on the radio app (and/or the stations do not tune in very well) it is more then likely due to the radio settings going back to default. Previously one could use an app like quickshortcutmaker to gain access to the radio settings, but it doesn't work this time around. I looked on the unit but for the life of me I couldn't find anything that gave me access to the radio settings.

Then by happenstance I found the settings menu. To gain access to the radio settings when your in the radio app swipe the bottom row (where the toggle for local, save station, FM/AM toggle) to the left, and it should move to the left. If necessary keep swiping left until you hit the very end and see the settings icon. Press that and you can make the necessary changes to the radio settings.

I just made my changes and the radio app performed much better picking up the stations (and then some).
[Android Head-Units] Kaps:
Boot to recovery and root

How do we boot to recovery in this head unit and root this ?
[Android Head-Units] scottusa2008:
I have not found a way to boot into recovery. Also I have not seen anything that gives the impression it is possible to boot into a recovery mode or not on this unit.

It's been mentioned in this thread a few times already, but for rooting this unit you do not need to boot into recovery. You need to enable ADB wireless and then using a computer perform the root process.

You can read on how to do this at this link https://hvdwolf.github.io/Joying-RootAssistant/rooting.html

If you don't want to use joying tools to enable ADB wireless just reflash the OS and use the steps I put above within regards to editing the custom.cfg. Rest of the rooting steps under "On your PC" at joying tools site I linked above are the same.

Also before you do any of this you will want to read the information on (and follow the thread for when an updated apk is made available for the superuser root) the post below.

https://xdaforums.com/showpost.php?p=75126874&postcount=313
[Android Head-Units] Kaps:
Thanks buddy, i have rooted the device but SU is giving me random erros of Binary Occupied.

NO issues, I will solve that one.

Do we have any good stable ROM for this ? The current UI is just so bad. Moreover, when bluetooth is connected, we cannot do anything else in the unit as it gives a prompt that Bluetooth is using.
[Android Head-Units] Kaps:
Device is Rooted

Android 6.0 is installed

Rooting again is giving errors of device offline

Overlay is not going, but i am ok with it :)

---------- Post added at 04:48 PM ---------- Previous post was at 04:03 PM ----------

any solution for Amp blasting noise when selecting Radio or Music Or Bluetooth ?
[Android Head-Units] Kaps:
Overlay Gone :)

installed HW Info apk and checked the details.

Entered 93 (As was showing in HW Info app) and all worked fine.

Only Issue : Too much boot time. Any solution any one ?
[Android Head-Units] scottusa2008:
No custom roms that I know of yet. There is discussions on one being built that you can find on the forum here. To be honest the stock joying android works relatively decent on my radio with the exception of the GPS. Sometimes it seems that it should be getting a lock faster then it does, or else I need to reboot the unit for it to get a lock. I am gonna try finding a different sma connector and replacing the one on the unit, I am thinking the issue maybe it may have something to do with the issue (if I move it the signal improves a bit). I just need to look up on if I really do need to solder the shield wire or not, the amount of solder on the mainboard for the shield wire is insane. It''s not a bad solder connection, just an awful lot of solder there. My soldering iron won't make a dent in that much solder, so I am hoping I can just go without soldering the shield wire and see if that works.

Otherwise for the unit, hardware, onboard ram and display it's relatively stable as it is.

What are you trying to do exactly with the bluetooth? I don't run into any BT issues like that with the android head unit I am using.

If you have the same unit as I do there isn't really anything you can do, it should boot relatively quickly. You can try to disable any startup apps and so forth using titanium pro or some other package disabler, but I would be careful you don't disable something you need.

If your having extended boot time are you getting some sort of "android is optimizing app" display or is it just taking to long to boot for you? The only boot issue I had was the android is optimizing issue, but I found a solution and posted it above. Otherwise it's perfectly fine as it is boot time wise for an under hundred and fifty dollar head unit. My unit takes less then 30 seconds from a cold start and maybe 15 seconds when the unit is just sleeping.