Volks AutosEM Tuning
Results 1 to 12 of 12
Like Tree1Likes
  • 1 Post By Zygote

Thread: What do we know about the MMI in the A3?

  1. #1
    Neutral

    Status
    Offline
    Join Date
    Sep 2013
    Posts
    42

    What do we know about the MMI in the A3?

    As a information security specialist / developer by trade, Im extremely interested in the MMI system in the Audi. While I wont be taking things as far as Charlie Miller did (hilarious talk at Defcon this year by the way), Im curious how the MMI system works under the hood as I like to understand the technology I use, so I have started to compile some initial info.

    I have barely scratched the surface, and If I decide to dig deeper I will be sure to write my findings down somewhere, but here is what I know so far:


    The MMI-version in the new A3 runs QNX Neutrino, a *nix based POSIX-compliant RTOS that first came out back in 2001, which is now widely used in everything from cars to nuclear powerplants. QNX was interestingly enough recently acquired by Blackberry and the Blackberry 10 OS used in the new Blackberry Devices is also based on QNX. Surprisingly, at least to me, QNX also powers the later generations of BMW’s iDrive. I think this is cool! I see plenty of similarities in the way we use systems such as Audi MMI’s with how we use modern smartphones so having QNX under the Blackberry umbrella sounds like a good idea to me. There’s actually an official suite of QNX plugins for Eclipse available for the adventurous developer out there, which is kinda cool! QNX Neutrino runs a microkernel called procnto which looks kinda fun. There’s a ton of documentation on QNX, most of it dating back to 2004 and earlier, so if I get the time to take a deep dive, I should have enough reading material available. I wonder how much the system has developed over the recent years though. I get the impression that QNX Neutrino is all about reliability, which is why its used in Cisco’s IOS-XR for example.


    There’s a Tegra 3 chip powering the graphics, and an ARM Cortex A9 processor with an unknown number of cores. Well, I havent been able to confirm but its either dual core or quad core, as QNX states “multiple cores” and the A9 only supports up to four independent cores. QNX also state that they utilize SMP (Symmetric MultiProcessing) to get the most out the A9-CPU, but Im not sure how SMP really does any good as long as there is only one CPU in there. SMP is basically a way to effectively utilize multiple CPU’s so I guess it can have the same benefit on multiple cores as well. One limitation there though is that two CPU’s/Cores cant access the same memory at the same time, but caching mitigates this so no worries. Speaking of memory, I have not been able to figure out how much RAM is in the Audi MMI in the A3. So your guess is as good as mine here.

    So questions: Have anyone here developed for QNX before? Im under the impression that its a bit old fashioned but extremely reliable but probably has its fair share of odd quirks (though not anywhere near as odd as in zArchitecture I hope).

    Thats all for now! I find these embedded magic black box-like systems very intriguing as there doesnt seem to be that many people out there who knows how they work, yet they interface with so many systems in your car!

    Here's to hoping I'm not the only tech geek out there
    Last edited by Zygote; 7th November 2013 at 22:01.
    Silky-S3 likes this.

  2. # ADS
    ADS
    Join Date
    Always
    Posts
    Many
     
  3. #2
    Silky-S3's Avatar
    Is loving his new 8V S3!

    Status
    Offline
    Join Date
    Jan 2009
    Posts
    1,381
    Interesting post!

  4. #3
    5th Gear

    Status
    Offline
    Join Date
    Oct 2013
    Location
    Near Melton Mowbray
    Posts
    1,097
    Yes, very interesting. Plenty of geeks on here, don't worry
    Build Week 1: Panther Black S3 SB S-Tronic, black nappa, anthracite alloys, comfort pack with adaptive cruise and parking plus, active lane assist, adaptive xenons with variable range control and auto high beam, technology package HIGH with connect, B&O, tyre pressure warning, fold/dim/dip/heat mirrors, reversible boot liner, extended mono pur interior, privacy glass, hill hold assist, LED interior light pack, electric lumber support.

  5. #4
    AJB
    1st Gear

    Status
    Offline
    Join Date
    Apr 2013
    Posts
    131
    Interesting! I played with QNX a little bit back in probably 2000 or early 2001 when we were considering using it for a project at work. That project didn't come to anything, but I had no idea my new car was running the same OS!

  6. #5
    A3sportbackMark's Avatar
    4th Gear

    Status
    Offline
    Join Date
    Apr 2013
    Location
    Berkshire uk
    Posts
    711
    Mmmmm, interesting. I didn't know that, hadn't thought of the hardware/software behind the MMI. At work we used QNX in a project back in 2003
    1st sept 2013 collection, proudly owning:
    A3 Sportback SE 1.6 TDI, scuba blue, folding mirrors, hill assist, SD sat nav, Xenon light package.

  7. #6
    AJB
    1st Gear

    Status
    Offline
    Join Date
    Apr 2013
    Posts
    131
    Just checked in my desk draw and found a CD with "QNX 19-3-2001" written on it. I think I maybe need to sort through my desk one of these days...

  8. #7
    2nd Gear

    Status
    Online
    Join Date
    Oct 2013
    Posts
    398
    You'd be surprised on OS'. A lot of consumer devices run Linux.

    At the end of the day though, an OS is just that - an operating system - it typically just schedules what is going on and gets out of the way when there's stuff to do. SMP is just used to schedule tasks onto different cores. You need multiple tasks ready to run before you can make use of multiple cores - and that's down to a mix of what the system is responsible for and how the UI programmers have partitioned the problem.

  9. #8
    6th Gear

    Status
    Offline
    Join Date
    May 2013
    Posts
    3,192
    Interesting. I guess we need someone to get hold of a software update disk before any progress can be made on hacking around with it though - and even then it'll likely need decompiling etc.
    Sport 2.0 TDI 150 Sportback in Scuba Blue, alcantara/leather, advanced key, audi sound system, comfort pack w/ ACC and park assist, deselect sports suspension, auto-dimming & folding door mirrors, electric lumbar support, heated seats, hold assist, non-smoking pack, side & lane assist, reversing camera, storage & luggage pack, tech pack with audi connect, tyre pressure warning, towbar, variable headlight range control, xenon light pack

  10. #9
    Neutral

    Status
    Offline
    Join Date
    Sep 2013
    Posts
    42
    Quote Originally Posted by arad85 View Post
    You'd be surprised on OS'. A lot of consumer devices run Linux.

    At the end of the day though, an OS is just that - an operating system - it typically just schedules what is going on and gets out of the way when there's stuff to do. SMP is just used to schedule tasks onto different cores. You need multiple tasks ready to run before you can make use of multiple cores - and that's down to a mix of what the system is responsible for and how the UI programmers have partitioned the problem.
    QNX is not Linux

  11. #10
    2nd Gear

    Status
    Online
    Join Date
    Oct 2013
    Posts
    398
    Quote Originally Posted by Zygote View Post
    QNX is not Linux
    I know... I'm an embedded s/w developer for complex consumer products I was just saying that a lot of consumer devices run a complex OS - most people don't know that...

    (although I admit my reply could have been better worded)

  12. #11
    JohnnyM100's Avatar
    2nd Gear

    Status
    Offline
    Join Date
    Jan 2013
    Location
    Hampshire/Surrey border
    Posts
    461
    MMI versions I have seen:

    Standard (Non-tech pack)
    MSTD_EU_AU_P2310
    MSTD_EU_AU_P2440
    MSTD_EU_AU_P3151 (believe this is current version).
    Enjoying my 8V

  13. #12
    snowfree52's Avatar
    Full LED baby !

    Status
    Offline
    Join Date
    May 2013
    Posts
    460
    MMI High :

    MHIG_EU_AU_P0337
    MHIG_EU_AU_P0503
    A3 3-door TDI 184 Quattro Stronic Brilliant Red : Sline kit - Auxiliary heating - LED headlights - 18" 10-spoke rims - audi connect - magnetic ride - driver assistance package - side assist - rear camera + park assist - alcantara/leather seats - auto dimming mirror - panoramic glass sunroof - towing equipment - electric lumbar support - heated front seats - hold assist - high beam assist - advanced key - B&O sound system etc
    Tuning box DTUK, 235hp/480Nm
    1/4 Mile 13.84 @ 95.2 MPH
    Porsche BBK...

 

 

Similar Threads

  1. Iphone 4 won't load into the MMI via the red cable
    By Quarz in forum New A3/S3 (8V Chassis)
    Replies: 4
    Last Post: 10th September 2013, 21:27
  2. Anyone know about music formats for the MMI?
    By wolfie138 in forum General Automotive Chat
    Replies: 5
    Last Post: 3rd February 2013, 16:04
  3. Replies: 7
    Last Post: 27th February 2011, 16:44
  4. i would like to know about the 2004 54 AUDI A4 2.5 TDI 180 Quattro Sport please
    By subaru swift in forum A4/A4 cabriolet/S4 forum(B6 chassis)
    Replies: 51
    Last Post: 18th July 2010, 18:24
  5. What do people think about the Caractere Bodykit?
    By DaveS3Turbo in forum A3/S3/Sportback (8P Chassis)
    Replies: 14
    Last Post: 21st February 2005, 06:31

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Single Sign On provided by vBSSO

Garage Plus, Vendor Tools vBulletin Plugins by Drive Thru Online, Inc.

Content Relevant URLs by vBSEO