This is an old revision of the document!
Table of Contents
Entertainment & Information Systems
Basically, this page documents EOPs for those screens that you see in many cars made after 2010. As in, the ones that show you music, GPS, little “apps”, fuel stats, and so on. Some of the older ones are based off some custom OS or QNX, while newer ones are almost universally Android Auto/Apple CarPlay based. When it comes to CPU architectures, older ones typically are based off of MIPS, and newer ones are almost always ARM or x86.
Bosch LCN2kai
Operating Systems
Rooted Linux
2015 Xterra,[…]should be the same for other[…]Nissans[…]the Rogue, Sentra, Altima, Frontier
Found in many Nissan vehicles, it is possible to root these head units with probing ports and a certain type of USB adapter. Further EOP functions are unknown.
https://github.com/ea/bosch_headunit_root
https://hackaday.com/2021/01/30/nissan-gives-up-root-shell-thanks-to-hacked-usb-drive/
Hyundai Tuscon 2016
Operating Systems
Windows CE access + Media
Not much to say about this one, but it shows movies playing on the non-Android Audio Tuscon entertainment.
Hyundai Veloster 2013, 2015
Operating Systems
Windows CE 6.0 (2013)
Not much to say here either, but this is very similar to the 2015 Veloster method. One can access the Windows CE 6.0 underlying shell with some dealer code.
Windows CE (2015; +DOOM, emulators)
If you know how to enter the dealer's debug mode (unique for different models)
While it varies for each Hyundai, it is possible to enter a Windows CE shell on the infotainment systems built in. This redditor demonstrated this for his Veloster, showing off Windows CE’s solitaire, DOOM, and a Game Boy emulator. Presumably, other things are possible within the preexisting CE environment.
https://www.reddit.com/r/itrunsdoom/comments/6xtda1/doom_on_a_hyundai_attempt_1/
https://www.reddit.com/r/itrunsdoom/comments/6xtda1/doom_on_a_hyundai_attempt_1/dmiamea/
Kia Sportage IV
Operating Systems
Windows CE access
Example of “developer” codes/combinations used to access the underlying WinCE shell.
Mercedes-Benz (mid 00s)
Other
Doom (on custom Android)
The video below is on a custom infotainment system, rather than the stock system included in the Mercedes (to my understanding); not sure as to how much was altered, but this is ultimately Android Doom running on the Benz infotainment system.
Pioneer series
Operating Systems
Android ROM hack
The hack involves a whole lot of delicate steps
Some of these are able to accept custom ROMs with more proper functions of an Android tablet, but this is circa 2016. It may not apply now.
https://hackaday.com/2016/12/13/pioneer-avic-infotainment-units-hacked-to-load-custom-roms/
Tesla Model 3
Operating Systems (Intel Atom E3950)
Ubuntu chroot
4GB of (DDR4 I think) RAM, and a 64GB eMMC for storage
While requiring some disabling of certain Intel safeguards relating to the vehicle, it is possible to run a fully featured Ubuntu instance on the little console within a Tesla Model 3, plus potentially the Model S and Xs. The Model 3’s Intel MCU is known to be a lot more locked down, so this being done is somewhat of an achievement.
