TMC is an independent, primarily volunteer organization that relies on ad revenue to cover its operating costs. Please consider whitelisting TMC on your ad blocker or making a Paypal contribution here: paypal.me/SupportTMC

On Board Computer OS

Discussion in 'Model S: User Interface' started by MonkeyBC, Apr 23, 2016.

  1. MonkeyBC

    MonkeyBC Member

    Joined:
    Apr 17, 2016
    Messages:
    50
    Location:
    Vancouver BC
    I have just ordered a 90D and like everyone eager to take delivery.

    Does anyone know :

    1. What OS the cars on?
    2. Can one download software to run on the system IE an email program?
    3. How big is the RAM and presumably its a SSD?

    Thanks so much.

    R
     
  2. simonog

    simonog Member

    Joined:
    Jan 9, 2014
    Messages:
    350
    Location:
    United Kingdom
    1. A variant of Linux, proprietary extensions
    2. No
    3. No! To be more precise, it might be on some cars but is definitely not user accessible.

    There are two sets of systems: the mission critical driving systems; and the user interface systems such as AV and satnav.
     
  3. Johan

    Johan Took a TSLA bear test. Came back negative.

    Joined:
    Feb 9, 2012
    Messages:
    6,890
    Location:
    Drammen, Norway
    1. Windows 98
    2. Yes, Netscape and Eudora
    3. 512 Mb and the hard drive is a Conner 1024 Mb IDE.
     
    • Dislike x 2
    • Funny x 2
    • Like x 1
  4. Cyberax

    Cyberax Member

    Joined:
    Jul 28, 2015
    Messages:
    270
    Location:
    Seattle, WA
    Ubuntu for ARM with a custom kernel.

    [/QUOTE]
    2. Can one download software to run on the system IE an email program?
    [/QUOTE]
    Not without hacking the IC. It _is_ possible, but people who did this are not disclosing how they did it.

    Me? I've just bought an instrument cluster and the central console from a salvage Tesla in order to analyze them to get access to _my_ Tesla's computer.
     
  5. K-MTG

    K-MTG Sunshade Captain of TMC

    Joined:
    Oct 24, 2015
    Messages:
    2,377
    Location:
    Irvine, CA
    I think it is more like this:

    1. Commodore KERNAL
    2. Dialup
    3. 64 kB RAM + 20 kB ROM
     
  6. Ingineer

    Ingineer Electrical Engineer

    Joined:
    Aug 8, 2012
    Messages:
    1,399
    The CID (center display) is running a customized old version of Ubuntu Linux on an Nvidia Tegra 3 quad-core ARM processor. It has a 64M MTD NOR Flash drive partitioned into many sections for various purposes, along with a 16M SD card used for storing navigation data.

    There is also an embedded PowerPC based Gateway that runs openRTOS and has internal flash and a 4G SD card.

    Tesla's applications are written using the QT framework and since there is no source code provided, it would be very difficult to integrate your own applications, though with a lot of work, you could re-code their interface or just run some sort of overlaid system, but there isn't a lot of horsepower left for much. It is not an open system, and there is no easy way to alter it, and you risk getting your car to an inoperable state that would likely not be covered under warranty. Unless you are extremely skilled with Linux, I would not recommend attempting to modify anything.

    Here's a bit of info:
    Code:
    Kernel (current version): 2.6.36.3
    
    
    /proc/cpuinfo:
    Processor    : ARMv7 Processor rev 9 (v7l)
    processor    : 0
    BogoMIPS    : 1795.68
    
    processor    : 1
    BogoMIPS    : 1795.68
    
    processor    : 2
    BogoMIPS    : 1795.68
    
    processor    : 3
    BogoMIPS    : 1795.68
    
    Features    : swp half thumb fastmult vfp edsp neon vfpv3
    CPU implementer    : 0x41
    CPU architecture: 7
    CPU variant    : 0x2
    CPU part    : 0xc09
    CPU revision    : 9
    
    Hardware    : p1852
    Revision    : 80703
    
    
    /proc/meminfo:
    MemTotal:        2047836 kB
    MemFree:          153496 kB
    Buffers:          212240 kB
    Cached:          1043012 kB
    SwapCached:            0 kB
    Active:           598188 kB
    Inactive:        1073512 kB
    Active(anon):     416512 kB
    Inactive(anon):      108 kB
    Active(file):     181676 kB
    Inactive(file):  1073404 kB
    Unevictable:           0 kB
    Mlocked:               0 kB
    HighTotal:       1416192 kB
    HighFree:           6312 kB
    LowTotal:         631644 kB
    LowFree:          147184 kB
    SwapTotal:             0 kB
    SwapFree:              0 kB
    Dirty:                36 kB
    Writeback:             0 kB
    AnonPages:        416428 kB
    Mapped:            96176 kB
    Shmem:               172 kB
    Slab:              44928 kB
    SReclaimable:      33524 kB
    SUnreclaim:        11404 kB
    KernelStack:        2792 kB
    PageTables:         3668 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:     1023916 kB
    Committed_AS:    1970144 kB
    VmallocTotal:     253952 kB
    VmallocUsed:       65988 kB
    VmallocChunk:     180220 kB
    DirectMap4k:       88064 kB
    DirectMap2M:    4294879232 kB
    
    
    Disk Info (df -h):
    /dev/mmcblk0p2        682M  682M     0 100% /usr
    /dev/mmcblk0p3        126M   78M   42M  66% /var
    /dev/mmcblk0p4        5.1G  1.2G  3.7G  24% /home
    /dev/mmcblk1p1        7.4G  3.6G  3.8G  49% /opt/navigoff
    /dev/mmcblk1p2        7.4G  4.1G  3.0G  58% /opt/navigon
    
    
     
    • Informative x 1
  7. MonkeyBC

    MonkeyBC Member

    Joined:
    Apr 17, 2016
    Messages:
    50
    Location:
    Vancouver BC
    Thank you everyone for your humorous as well as the factual replies. I much appreciate the information. I was curious for many reasons and as its a dedicated system I am sure it is well sized for now and possible future tasks.

    R
     

Share This Page