The infotainment of the car maker had some oddities:
* the binaries were signed with a certificate emitted by a big certification company, repacking an update package could be challenging
* the system ran a fork of Windows CE and was co-developed with Microsoft
* the SoC documentation was only available under NDA (I was able to find only a one page datasheet)For those reasons, instead of trying to repack the software for the original ECU, I started to sniff the CAN traffic and analyzing the binaries contained in the software update packages found online. That allowed me to reimplement the communication with other ECUs on a Linux SBC.
bri3d|3 years ago
fmntf|3 years ago