Open hkfuertes opened 3 weeks ago
Save it onto an html
, open it on a browser and just use download();
and queryDeviceVersion();
from the developer tools.
For what I have figured out already, it uses an AllWinner SoC (maybe this could bring more boards to this project) and its based of Tina Linux: https://home.xyhcloud.com:1443/tina-v85x/tina-v85x (which is an iteration over OpenWRT... so... buildroot)
... The magic might be happening in /usr/bin/sdsdk
and /usr/bin/sdDongle
which seems to be the CarPlay part of the dongle. In the rc.init I don't see any android auto "starter script" only the carplay (actually, sdsdk when loading bluetooth), but somehow the dongle knows that the connected device is an android device and changes to android auto mode...
I don't know how to continue... maybe is usefull for someone :)
I have 3 dongles. 2 of them are equal, the script above retrieves the firmware, but the third is different, with a different folder structure. You can get it here: https://cpbox-abroad.oss-us-west-1.aliyuncs.com/2921/version.json https://cpbox-abroad.oss-us-west-1.aliyuncs.com/2921/update.img
In this case is just only the app, without any usb gadget config, but again I don't know what to do with gHidra to make it useful...
@nisargjhaveri Just letting you know I was able to download the OTA update of one of this cheap Chinese android auto wireless adapter from aliexpres onto my machine. I just
unsquashed
it and I'm going over it looking for something interesting... but my decompilation skills aren't that good.Here is the script (taken from the update page of the dongle) to download. You have 2 models to download (change the version and custom fields at the begining of the script):