1. Attachments are working again! Check out this thread for more details and to report any other bugs.

Possible to rewrite (FOSS) software on Prius Prime Multi Media Display?

Discussion in 'Prime Audio, Electronics, and Infotainment' started by Kyle Bridges, Mar 1, 2018.

  1. Kyle Bridges

    Kyle Bridges New Member

    Joined:
    Mar 1, 2018
    3
    11
    0
    Location:
    Los Angeles
    Vehicle:
    2017 Prius Prime
    Model:
    Prime Premium
    Just bought a Prius Prime with a beautiful 11.5 Multi-Media Display. The UI is horrible. I am wondering if its possible to either:

    A). Redesign the UI without changing the functionality.

    B). Change the functionality completely and boot Apple Car Play with a sub app for climate control?

    Both would require re-writing the system code. I think A). would be more realistic.

    Source Code can be found here:

    (sry I cant post links yet, but just google Toyota FOSS open source code)
     
    mczouav and Digloo2 like this.
  2. Kyle Bridges

    Kyle Bridges New Member

    Joined:
    Mar 1, 2018
    3
    11
    0
    Location:
    Los Angeles
    Vehicle:
    2017 Prius Prime
    Model:
    Prime Premium
    A Mock of what I would be doing. Pretty much Apple Carplay + Climate Control center App + Car Settings
     

    Attached Files:

  3. iregret

    iregret Junior Member

    Joined:
    Feb 20, 2018
    35
    18
    0
    Location:
    Oregon
    Vehicle:
    2018 Prius Prime
    Model:
    Plug-in Advanced
  4. ct89

    ct89 Active Member

    Joined:
    Dec 31, 2010
    323
    266
    1
    Location:
    New England
    Vehicle:
    2017 Prius Prime
    Model:
    Prime Advanced
    I suspect you could retire early if you can also make sure the touch screen works so it is a true mirror of the phone
     
    possiblymaybe and benagi like this.
  5. iregret

    iregret Junior Member

    Joined:
    Feb 20, 2018
    35
    18
    0
    Location:
    Oregon
    Vehicle:
    2018 Prius Prime
    Model:
    Plug-in Advanced
    Apparently the 2018 Camry uses open source Linux OS. I wish we had that.
     
  6. vvillovv

    vvillovv Senior Member

    Joined:
    Mar 19, 2013
    3,529
    1,242
    1
    Location:
    NY
    Vehicle:
    2017 Prius Prime
    Model:
    Prime Plus
    A lot of big companies use free and open source software these days.
    And some of them even contribute to the sources.
     
  7. Digloo2

    Digloo2 Active Member

    Joined:
    Mar 4, 2018
    124
    132
    1
    Location:
    Phoenix, AZ
    Vehicle:
    2017 Prius Prime
    Model:
    Prime Premium
    I agree 100%. The UI totally SUCKS. It's worse than my 2012 Prius V.
     
  8. Digloo2

    Digloo2 Active Member

    Joined:
    Mar 4, 2018
    124
    132
    1
    Location:
    Phoenix, AZ
    Vehicle:
    2017 Prius Prime
    Model:
    Prime Premium
    The fact that they USE open-source software is irrelevant. There's a legal requirement that they publish the license and distribute source code.

    That means nothing when it comes to the question, "can I modify this computing product by rewriting the software?"

    I have a feeling they buy this electronics package, software and all, from third-parties, then spend minimal time simply branding it and adjusting the "look and feel". The Nav functions behave just like an old Garmin GPS device I got for $50 10 years ago. Same old software, bigger display. Woo hoo. We're supposed to be impressed.

    How about if they just let us run screen mirroring in the top half of the screen and I'll use my iPad Mini 3 as the source?
     
  9. iregret

    iregret Junior Member

    Joined:
    Feb 20, 2018
    35
    18
    0
    Location:
    Oregon
    Vehicle:
    2018 Prius Prime
    Model:
    Plug-in Advanced
    They want all your data. If you mirrored your iPad, or used CarPlay or android auto, Toyota doesn’t get your data.

    There’s a reason why Siri hands free is supported and not CarPlay. Data.
     
  10. Wuzki

    Wuzki Member

    Joined:
    Nov 23, 2017
    101
    34
    1
    Location:
    los angeles
    Vehicle:
    2017 Prius Prime
    Model:
    Prime Premium

    How can we get this mod? I’m interested
     
  11. Danno5060

    Danno5060 Member

    Joined:
    May 31, 2023
    131
    49
    0
    Location:
    Wyoming
    Vehicle:
    2011 Prius
    Model:
    Base
    I downloaded the open source zip files from both the Denso and Toyota (FOSS) sites. While this is a bit foreign to me, I've got 25 years of embedded programming experience. Are these even complete? What processor is the display even using? What OS?

    Have you gotten a cross-compiling/build system going yet?

    Not looking for someone to solve everything here, but I'd love to be able to get something started with this.
     
  12. Igor331

    Igor331 Junior Member

    Joined:
    Jan 20, 2022
    8
    7
    0
    Location:
    Kazakhstan
    Vehicle:
    2018 Prius Prime
    Model:
    Plug-in Advanced
    They use Intel Atom and OpenSuse 10 fork. I am ported 2021 firmware to 2017 headunit, but carplay not working. 2021 headunit have additional hardware IC for Carplay (Milti Host USB Support). It is reason why they cant publish update for carplay support. But, i tull try to make external USB adapter with this IC. And still dont know does it have correct iAP2 sertificate.
    p.s. no any kernel source in emmc disk :(
     
    #12 Igor331, Feb 6, 2024
    Last edited: Feb 6, 2024
  13. vvillovv

    vvillovv Senior Member

    Joined:
    Mar 19, 2013
    3,529
    1,242
    1
    Location:
    NY
    Vehicle:
    2017 Prius Prime
    Model:
    Prime Plus
    I looked around and found some info. I'm not sure if any of this will guide, but I'll post anyway. I don't have any embedded hardware booting from emmc on atom so it's new ground for me.
    eMMC (Linux) | Toradex Developer Center
    Configuration and Monitoring section looks like it might be helpful.

    MMC tools introduction — The Linux Kernel documentation
    ( shows everything to date, kernel )
    if I find anything configured and built for atom I'll add a link for it.
    have any atom hardware ID ( Gen 4 or 5 ) ?

    Antboard - eLinux.org
    still looking for pre-built example
     
    #13 vvillovv, Feb 6, 2024
    Last edited: Feb 6, 2024
  14. Igor331

    Igor331 Junior Member

    Joined:
    Jan 20, 2022
    8
    7
    0
    Location:
    Kazakhstan
    Vehicle:
    2018 Prius Prime
    Model:
    Plug-in Advanced
    @vvillovv, i have root access via SSH yet
    Intel(R) Atom(TM) CPU E3826 @ 1.46GHz
    User interface (HMI) - Adobe AIR (*.swf) can be easy modified.

    No problem to start any x86 OS, but no any source code for proprietary devices (TP controller, CANBUS etc). Better is retranslate image to HMI from external device) - andoid box etc to Adobe AIR layer.
     
    vvillovv likes this.
  15. Danno5060

    Danno5060 Member

    Joined:
    May 31, 2023
    131
    49
    0
    Location:
    Wyoming
    Vehicle:
    2011 Prius
    Model:
    Base
    It's been my experience that playing with the software in this sort of thing is best offline. (I really don't want to brick the display in the car my wife takes to work everyday. I also like doing development in front of my development system, rather than in the seat of a car.)

    I don't know if this helps, but in the interest of sharing notes, I found an eBay seller with 10 NEXCOM NISE50W-UPS used Fanless Computers ((Lot of 10) NEXCOM NISE50W-UPS Nise 50W Fanless Computer | eBay) that seem to use that E3826 @1.46GHz for sale. I sent a message to see if he would break out 1 or 2 of those for a side sale. so I don't have to spend the extra money and get 10 of the things.