car infotainment system with TomTom LIVE Services
summary
Renault Carminat/OurLink runs on Android 2.3 NDK and requires porting large C++ code with a Bionic libc; the port removes 127 dynamic_casts (22 checked downcasts, 5 tricky cross‑casts) by adding enum tags and small adapter functions, and fixes STL/exception/SELport quirks. Updates use an SD “passport” and a secure single‑roundtrip installer; FAT32 patent issues are avoided by a custom XZ loopback overlay presenting concatenated blobs as a block device. Integrated wheel/steering sensors and EV handling (Zoe/Fluence/Twizy) yield robust positioning and working OTA map/software updates.
AI-written summary · about
chapters (13)
- 0:00Renault car infotainment system with TomTom LIVE Services
- 5:12About what?
- 7:17Renault R-Link
- 9:08Android 2.3
- 10:08Dynamic_cast
- 14:54Use STLPort
- 16:12Code technically runs on platform
- 19:00Modify PND logic for automotive device
- 22:28Add support for EVS
- 23:50Testing support for EVS
- 24:57Online updates
- 30:23So when we say "writes to SD card"
- 35:29Tom Tom in the future
related talks
26mLinux in Cars: So What?
33mIs Nemomobile suitable for Automotive
27mHow to Implement an Automotive Infotainment System using Qt Quick
27mCoding Qt for greater interoperability and portability ...
46mKeynote: Make your car self-driving using open-source software
51m0-days & Mitigations: Roadways to Exploit and Secure Connected BMW Cars
41mHit the Open Road with Automotive Grade Linux
41mHow Did You Cook It? About Honda’s AOSP-Based IVI (in-Vehicle Infotainment) System
