yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] stabone00:
Ended up having the unit replaced, although I still think that unit was able to be repaired. So it took a while to get the unit back, got to try a few things. Was able to root again by using kingoroot and then replacing with supersu. After figuring out the issue with SP flash tool, it seems to be working perfect. I tried a few custom recoveries, using "adb reboot recovery" to boot into (which normally goes automatically to installing the last update), ends up resetting after Atoto boot screen. You can get to a fastboot screen with "adb reboot bootloader" but it resets after only a few seconds. I've had it last longer a few times by messing with ACC power but still wasn't able to connect. Not really sure if any of that is necessary though, with the SP Flash Tool working, you are free to dump any/all partitions. The system.img can be dumped, unpacked, modified, repacked and flashed back on with absolutely no issues. There is a ton of info on these Mediatek SoC's , from 2012?/2013 on, that is all still relevant. If anyone's still has interest, I'll give a detailed post on setting up and using the SP Flash tool and Mtk Droid Tools with this system. Seems like a lot of people did some good work on these a few years back, any info I pass on, I take no credit for, I could just tell you how I was able to make the info work with this unit.

Btw I only rooted it the way I did, cause that's what worked last time.(didn't have flash tool working then). With the flash tool, I assume could just dump the system and add the su file's manually.
[Android Head-Units] LiquidXed:
Anybody make any progress with this unit?. I was able to mess with the m4 alittle bit, but without having usb debugging it was limited. Just root and some tasker things and cpu gov.. Like the m4 model they lied about it being a 1.5ghz cpu, but they have it set down to 1.3ghz. I was able to get adb working with the A3. It be nice to get it up to stock at least..
[Android Head-Units] stabone00:
I just installed Xposed, did not load any modules yet, maybe later today if I have time.
[Android Head-Units] LiquidXed:
Did u get a recovery to work, and stay loaded without the head unit resetting itself?
[Android Head-Units] stabone00:
I was going to try porting twrp from another rom that has an mt8127 soc. I had pulled the recovery.img with dd but had some issues. Then I finally was able to create a working scatter file to use with SP Flash tool. With the flash tool you can set it read or write any partition or the entire rom. The way it works is when you power on the unit(meaning when you boot from a non powered state) the preloader checks for a usb connection with a running command from sp flash tool and can read or write partitions. Most important thing is to not touch the preloader. From what I have seen, some Mediatek devices have a backup feature to rewrite the preloader or a metamode which allows you to flash a backup rom, but so far I wasn't able to find anything like that on this unit. But aside from that, you can pull any or all partitions. Although it's not exactly the same as having a custom recovery, it does make a custom recovery unnecessary. You can pull the system img, modify it and reflash with the sp flash tool. I played a little with xposed, wasn't able to get Gravity Box working but I didn't get to try much. I'm sure xposed was working though, I installed the youtube module that removes adds, and that worked perfect. I wasn't receiving the atoto ota update but then finally saw a link posted on their site and downloaded. So I went back to the stock img and updated. Rerooted and started playing around with the carwebguru loader which has the look and customization I was looking for (gravity box would still be nice) I haven't had time to really get into the customizing with it. CWG is not without some issues on this unit, but so far this is an extremely impressive launcher for head units. I'm going to try porting twrp anyway when I have more time. If you need any info on anything , let me know. I would like to put together a guide for this unit but haven't had time. I take no credit for any of this info, I was just able to use the info available and figure out what works for this unit. On this site alone, there is a ton of info on mediatek devices.
[Android Head-Units] stabone00:
On a side note, So far this seems like a pretty solid unit. I know there are some kinks to work out yet, but I haven't noticed any bogging down or other major performance issues. I'm not sure why they have it marketed as a 1.5 ghz soc, even the info on Mediateks site lists it as 1.3. I have seen reports of people having language barrier issues with support, but I would say I had the opposite experience. I was told to email support, and Ellen Deng responded and couldn't have been more helpful. I was given instructions on some things to try, they sent me a steering wheel remote for free to try resetting the unit with, and then eventually they sent me a replacement.
[Android Head-Units] stabone00:
In hopes of getting others interested, I was able to compile a custom recovery from omnirom source using Easy Magic TWRP installer -->https://xdaforums.com/showthread.php?t=2798257. It seems to be working, only issue is Swipe to unlock keeps popping up. Here is what i did from the beginning. (I have the A62721P model, with no physical buttons, not sure if any of this works with the PB models.)

Enable oem unlocking and debugging in developers options. Allow install from unknown sources in security. You need adb drivers installed in windows. You also need the latest Mediatek vcom drivers for preloader. Also a male to male usb or I was just using a regular phone usb cable with an adapter. (Only using quickcharge port on unit)

First thing is you will want to back up using SP Flash tool. You'll need a scatter file, which I will gladly give if anyone is actually interested. Otherwise, I'm not going to get into how, after many issues, I was able to get a working one. In sp flash tool, you will need to set up to read back each partition, with info from the scatter file, or you can read back the entire rom. I only backed up the individual partitions. You will notice the first listed is the preloader, you are going to want to stay away from that. If you accidentally overwrite that, I'm not sure if there is a solution short of finding solder points to flash directly. Couldn't find any kcolo points or metamodes, not saying it definitely doesn't have them, just that I couldn't find them.

When you have the flash tool set up to read back your partitions, you can click the read back. At this point, you will not yet have the unit connected. The unit has to be powered off, completely. What you have to do is power on the unit and wait about 5 seconds to connect to the quick charge usb port. If you miss it, you'll have to restart, if you are too early it won't work either. When it connects you will see the process bar go to red and the yellow as it reads. Now I was doing this at home with the system hooked up to two switches, one for constant and one for acc. It seems that if you just let it go, it will eventually time out, to avoid this, I was just switching the acc from on to off every 2 minutes or so. Once you have your partitions backed up, you are pretty much good to go, as long as you don't mess with the preloader. Now you can always flash everything back to the way it was. Onto rooting.

What worked for me was, I downloaded KingOroot in windows10, not sure if it works in wine, never tried it.

KingoRoot will run and eventually gain root. Once it does, I used SuperSu2.79.zip(just the one I had for some reason) extracted on an sd card. Installed apk and ran. It will run for a while and then eventually will say it failed and give an option to reboot. After reboot SuperSU should have root. If it does, uninstall kingoroot superuser, and make sure its not hiding anywhere. I ran the last ota update after by using adb reboot recovery, which reboot's and automatically goes into running the last update, but this does not effect root. Now you are able to install a custom recovery, if that's what you want to do.

TBC
[Android Head-Units] Hippie459MN:
I would absolutely be interested in this. I just picked up an A6 and for the life of me, cant keep root. I have enabled the allow bootloader to be unlocked and still, whenever I reboot, I loose root. I cant figure it it so giving up on it for now but I would love to get this thing rooted, permanently, and would love to have a custom recovery.
[Android Head-Units] stabone00:
How are you rooting it? I was using kingoroot to get root and then replacing with Supersu.
[Android Head-Units] Hippie459MN:
Kingoroot and whenever I tried to install and replace with SuperSU I would always get a "Binary in use" warning and wouldnt do anything. Also, even if I just kept the SuperUser app that KingoRoot installed, it would always loose root on a reboot. So for now, I gave up on it.
[Android Head-Units] stabone00:
After the last time I did a factory reset, I used kingoroot and then I used the supersu.apk from the zip and installed it with adb. After it said it failed I reset and SuperSu had root. Then I removed kingouser. The first time I pretty much did this: https://appuals.com/replace-kingoroot-supersu/ . Give that a try.
[Android Head-Units] Hippie459MN:
Thanks. Maybe next weekend I will give it a go. I dont have time to mess with it this week with work.
[Android Head-Units] Holmes108:
Anyone have any issues or stories related to the steering wheel controls? I'm getting it installed in my 2013 Nissan Sentra as we speak. I just got a call, and my guy said he can't get them working. He's an experienced guy, and I know absolutely nothing. I bought the Metra Axxess ASWC-1 steering control adapter. My guy confirmed that's the right piece, but basically said there's too many wires on one end, and not enough on the other (dumbing it down for me). Also that the light is just flashing on the Axxess device, essentially showing it doesn't recognize the head unit. Anybody have any experience or anything that might help?
[Android Head-Units] stabone00:
I didn't get to try it with stock steering wheel controls, but I remember reading that the two key wires and thinner ground are for steering wheel controls. Also, I think somewhere it mentioned that the buttons have to be the resistance type, essentially each button registers a different resistance and that's how you could set each button. Don't know enough about the interface you have to help with that.
[Android Head-Units] Fernando86:
Try this.

First off. If your steering wheel controls are resistive based you don't need the ASWC-1.

You can program the head unit to interpret any resistance to certain functions. If your controls are canbus based you can hang test any stereo and then program the head unit to interpret the resistance values output by the ASWC-1 after the ASWC-1 has been programmed with a different stereo. Or have the installer manually program it for any stereo brand and have your head unit learn that protocol. For example, I have a Dasaita HA2100A-V600 in a 2013 Ford Focus. I am using the Scosche FD02SR Canbus to analog wiring kit. I needed this for reverse, illumination, and accessory outputs. The FD02SR also translates my steering wheel controls to Sony's protocol. I then had my head unit learn the resistive values for a Sony stereo. Sometimes you can get away with just connecting key 1 to the single control wire and not use the 3.5mm plug connection.
[Android Head-Units] Holmes108:
Thanks for the replies guys.
[Android Head-Units] Hippie459MN:
I use the PAC device in my Chevy Tahoe and PAC told me all I needed was to use the Key + wire and well, that didnt work at all so what I did was order these on Amazon (http://a.co/aRsTjlv) and wired them up according to what PAC told me for the Key +. So I have the ground, Key, and Key + all soldered to the female plug off the radio then just plugged the 3.5mm plug off the PAC device into it and BAM, factory SWC work like a champ and able to program them how I want in the head unit. Hope that helps some.
[Android Head-Units] intruda119:
I honestly don't know what I did you get majority of steering wheels working. Had to play around for 3 weekends to figure it out. But I did use the pac system also. I didn't use the 3.5mm jack but I did use the other 2 wires.

.

Does okay Google hot word work for everyone? I can use voice search/input if I manually press button but not from any screen.

Any way to install torque again besides factory reset?
[Android Head-Units] Hippie459MN:
Cant you just install it from the play store? I dont see why you couldnt.
[Android Head-Units] intruda119:
No I own torque pro on playstore and wanted to install something that could be updated.

Playstore or other third party options will not install.
[Android Head-Units] Hippie459MN:
Why couldnt it be updated if you install it from the play store. I have installed plenty of stuff from the play store and they all update just fine.

I havent tried to uninstall Torque from from the head unit. Not sure if its installed as a system app or not and being i was having issues rooting, I never tried.
[Android Head-Units] intruda119:
It was my fault but I didnt check for system app. I ask and the only way to reinstall is factory reset.

Probably just me but I like to reinstall everything from playstore with the chinese hardware.
[Android Head-Units] scoolro:
What would be totally awesome is if, someone that has rooted the A6, make a YOUTUBE video on how to root and add TWRP RECOVERY. I'm sure whom ever makes it will get many likes and subscribes.
[Android Head-Units] intruda119:
Trying decide if I want to keep the atoto or get 4gb versions out now.

Resetting now to see if ok Google hot word works.
[Android Head-Units] Hippie459MN:
So you were able to uninstall it at one point? If you could without root, then its not installed as a system app. I havent tried yet but I dont see why you couldnt install it from the play store if you uninstalled it from the head unit first. I can install apps just fine from the pay store and install 3rd party apps from the SD card just fine as well.

I just need to figure out this root thing. Some reason its not keeping root when I try it. It will root with Kingoroot then when ever I reboot, I loose root and have to start over and I have the "allow bootloader to be unlocked" selected in the settings. Im guessing I have to actually unlock the bootloader but im not sure about that part, yet. lol
[Android Head-Units] stabone00:
Ok, here is the easiest way I found to get root. Once kingoroot has gained root, don't restart. I installed supersu 2.79 from zip on sd card using ES explorer. Now run supersu and it will try for a while and then eventually fail. Run it again. Eventually you will get a popup that supersu is requesting root from kingoroot. Grant permission and run supersu again. When it's finished, even if it fails. Restart the system. Now superSU has root and kingoroot should be gone, but just make sure. Then you could make it a system app if you want. As for Twrp, I compiled it from Omnirom source. and flashed it using mediatek's SP Flash Tool. It won't work without root. If you get it rooted, I'll post the recovery. The bootloader isn't locked, these mediatek devices are not typical. There is a preloader part of/before bootloader, that checks for the flash tool before anything when started. That is how you would want to backup and flash partitions. I'm going to make a tutorial and a download for all the needed tools, scatter file, twrp recovery and even the entire rom rooted with xposed and twrp, I just haven't had time. I'll try to have it by sometime this coming weekend.
[Android Head-Units] stabone00:
Here is the scatter file needed for the SP Flash Tool. Hopefully this link works.

In windows, you need notepad++ to view it correctly.

View attachment MT8127_Android_scatter.txt
[Android Head-Units] scoolro:
They have a 4gb? I bought a6 last week on amazon still in box. How do I get the 4gb version?

Many thanks for reply.

Scoolro
[Android Head-Units] intruda119:
No atoto does not have a 4gb version. Few other brands recently released 4gb versions.
[Android Head-Units] scoolro:
hey stabone00, what are your feelings on the PB unit? Did you prefer the screen of P unit bottomless or the PB version?

I have the P version but not a big fan of the gap between the touchscreen and the actual screen behind the touchscreen.

Thanks for a reply if possible

Scoolro
[Android Head-Units] scoolro:
have you figured out the problem because I'm in the same board and it's frustrating. I'm on it for hours and still no luck with anything I'm doing. Anyone have any ideas what the problem is?

Thanks,

Scoolro
[Android Head-Units] Hippie459MN:
Im going to work on it more this weekend maybe but for now I have just been using it as is. I dont know that I really need to root it but the hacker in me has too. I havent owned an unrooted android device yet so I will figure it out im sure. LoL
[Android Head-Units] scoolro:
I got it working,ROOTED!!! finally!!!

I went to bed around 5 A. M

Used kingoroot on windows and hooked up stereo with male to male USB connection. Windows installed drivers. Rooted stereo but it would always unroot when I rebooted stereo. I read somewhere on this forum that you must install Supersu after kingoroot . Make sure to not reboot Atoto A6 stereo after rooting kingoroot. Install and run Supersu and hopefully kingoroot will ask for root privilege of Supersu. If it does then your in luck. Uninstall kingoroot because you already have Supersu with root privilege. Check to see if stereo is still rooted with root checker before rebooting. If it is, then reboot and hopefully stereo is still rooted after reboot.

Good luck, but I can say it was a little bit of a task to do.

Scoolro
[Android Head-Units] stabone00:
Glad you got it. Never got to try the PB, originally they said they were going to replace my unit with the PB, but I ended up receiving the same model. I'm going to put up all my info on this unit as soon as I can. I have the Twrp recovery working, the screen keeps locking but you just have to swipe it off.
[Android Head-Units] stabone00:
Here's some info for the A6:

https://xdaforums.com/android-auto/android-head-units/atoto-a6-info-rooting-backup-recovery-t3759835
[Android Head-Units] Hippie459MN:
stabone00, Awesome! I will check it out. Thank you.
[Android Head-Units] scoolro:
hey anyone have any problems with the side buttons. Here's a link I sent to Atoto.

https://youtu.be/aZCsqomZnM0

If anyone knows a fix let me know.

Thanks in advance.

Scoolro
[Android Head-Units] stabone00:
Is that happening after an ACC restart? The unit has to go to the radio app first to initialize the audio. Try running the radio app in that situation, that might be the problem.
[Android Head-Units] Hippie459MN:
My buttons have been working just fine. I have only had the thing for about 2 months though so not sure.
[Android Head-Units] scoolro:
Really? Great I didn't know that, it doesn't goto the radio mode first. I'll look into that. Hope that is the issue. ;)

Wish me luck.

Thanks again for the heads up.
[Android Head-Units] scoolro:
Hey Stabone00, sorry for the slow reply.

You were right!! That was the issue. You have to have the radio app or the music app to load audio and for the side buttons to work.

Thanks Again

---------- Post added at 09:34 AM ---------- Previous post was at 09:31 AM ----------

How you get TWRP on it, I want to install xposed app on it and want to make a recovery on it first just incase.

I know I say a link somewhere to add twrp but I cannot find the link again.

Thanks Again

---------- Post added at 09:35 AM ---------- Previous post was at 09:34 AM ----------

How you get TWRP on it, I want to install xposed app on it and want to make a recovery on it first just incase.

I know I say a link somewhere to add twrp but I cannot find the link again.

Thanks Again
[Android Head-Units] stabone00:
:svetius::svetius:

This is the post it's in :

https://xdaforums.com/android-auto/android-head-units/atoto-a6-info-rooting-backup-recovery-t3759835

The link for the download is in the section that explains it.
[Android Head-Units] Hippie459MN:
Little update on my rooting situation. Its all good news. https://xdaforums.com/showpost.php?p=76006910&postcount=4
[Android Head-Units] scoolro:
how do i flash twrp into stereo do i use flashfire and how do you access recovery on stereo when installed in car??

again as always thanks for all the help. appreciate it so much.

scoolro
[Android Head-Units] scoolro:
just reread one of your older posts i have to flash twrp recovery with sp tools app. how about the posed app. forgive all the questions just don't want to brick or bootloop radio.

thanks as always.
[Android Head-Units] scoolro:
Got everything working with Stabone's help. Thanks again. The unit is not that bad but the radio having to control audio signal and buttons is major BS. Also difficulties installing google assistant.
[Android Head-Units] Hippie459MN:
Yeah, I have google assistant installed and and whenever I ask it a question or tell it to do something, it will do it or answer it, and do it well, but it immediately turns on the stupid radio app. So if I ask it what the weather is, as soon as Google Assistant is done listening to me, the radio comes on and I dont have a clue how to make it stop doing that. Also, the radio turning on 100% of the time right away when you turn on your vehicle is annoying. Only way to stop it is to power off the unit with the power button so when you turn your car back on, you have to turn the power back on on the head unit also. Also, the fact it plays media from the SD card or Flash Drive at like half the volume as the radio is annoying too.

But other than that, now that its rooted (Still havent installed custom recovery yet), I really love it other than my mentioned annoyances above. And I agree, the stock UI/Launcher stinks and could use some work. But thats the great thing about android, we have other choices for that too.
[Android Head-Units] scoolro:
Google assistant won't load in my unit.what have you done exactly to make it load. Also I notice that a few times when I start the car the stereo will reboot not 2 second boot. Have you had that happen the to you?
[Android Head-Units] Hippie459MN:
I just installed it from the Google Play Store. Maybe see if you can find the APK online and try to install it from your SD card or something maybe. As for the reboot issue, only time mine will do a full reboot is if my batter has been disconnected or went dead or something. Other than that, turns on right away when I turn my key on.
[Android Head-Units] scoolro:
hmm bizarre. I have to figure out why it won't install and figure out what's happening with the full reboots. Maybe it's some apps I have installed and it's messing up my head unit.
[Android Head-Units] Hippie459MN:
I uninstalled and reinstalled Google Assistant today just to try and the Play Store installs it just fine. Is the Play Store not letting you install it or is it installing but not working?
[Android Head-Units] scoolro:
It installed fine but it just won't work. I get this.

I updated google so also. Not sure what's going on.

Any help would be appreciated.

Thanks Hippie

Scoolro
[Android Head-Units] Hippie459MN:
Well, I just tried to run it again and I get the same thing as you now so its a no go here. Im going to dig in to it more. I used it once when I first got the head unit like 2 months ago and it worked but now that I removed it and reinstalled it, nothing.

Seems its more a tablet thing as this unit is listed as a tablet with Google and most tablets will not work with Google Assistant for some dumb reason. I have 2 tablets here that wont work with it and one that will.

EDIT: Google voice and voice search search works though but every time it finishes listening to you it turns on the stupid radio for some reason.

EDIT Again: Im guessing since Google Assistant requires at least a 720p display that is the issue as the Atoto A6 display is only 1024x600. Wonder if there is a way to trick GA into thinking its a 720p display.