Linux in Cars - So What? How Can We Address Automotive Use-Cases with Open Source Software?

Linux in Cars - So What? How Can We Address Automotive Use-Cases with Open Source Software?

4 - 11 September 2020 Linux in Cars - So What? How can we address automotive use-cases with open source software? Johan Thelin [email protected] Bio ● Johan Thelin ● Koderize and Mbition ● Arranges foss-north ● Conference and Pod ● Qt, embedded Linux, Automotive, Licensing Copyright© 2020 Johan Thelin CC-BY-SA 3.0 All opinions are my own Copyright© 2020 Johan Thelin CC-BY-SA 3.0 How does an infotainment system look? Copyright© 2020 Johan Thelin CC-BY-SA 3.0 Apps Services Base Platform Why is this? ● Requirements are just piled on ● And open source does not fit requirements ● We need to invert the direction here! Why is this a problem? ● Not-invented-here driven development is very expensive ● Vendor lock-in ● Maintainance ● Access to smart people outside of automotive What actors are there? Copyright© 2020 Johan Thelin CC-BY-SA 3.0 The Landscape ● Since 2009 ● Expert Groups ● Components ● Dev Platform The Landscape ● Since 2009 ● Since 2016 ● Expert Groups ● Expert Groups ● Components ● Dev Platform ● Dev Platform ● Components The Landscape ● Since 2017 (20) ● Google + OEMs ● Infotainment focus ● Since 2009 ● Since 2016 ● Expert Groups ● Expert Groups ● Components ● Dev Platform ● Dev Platform ● Components The Suppliers OEM OEM OEM T1 T1 T2 T2 T2 T2 T2 T3 T3 T3 What is holding us back? Copyright© 2020 Johan Thelin CC-BY-SA 3.0 Scratch your own itch What can be done? Copyright© 2020 Johan Thelin CC-BY-SA 3.0 Challenges Screen dimensions Start-up timing and orientations Media routing Collaboration Functional safety between screens and users Co-existence with Android, QNX, etc Challenges Screen dimensions and orientations Challenges Collaboration between screens and users ● KDE Connect ● Plasma Bigscreen ● Take it even further! ● Casting, sharing, moving... Challenges Media routing ● Build the flexible audio and media routing frameworks ● Audio ducking / prioritization / streaming ● Bindings to underlying infrastructure ● Related to collaboration between screens Challenges Start-up timing 0ms ?00ms 2000ms ?000ms Power on Boot splash Rear-view Full animation camera infotainment Sounds from Legal! now on Challenges Co-existence with Android, QNX, etc Functional safety ● Hypervisors ● Generally handled through hardware ● Sharing video, audio, layers devices – Virtual framebuffers ● Sharing ”state” ● Qt safe renderer – Contacts, etc Challenges There is much, much more! More! ● Keep on being awesome! ● Keep building infrastructure – KDE Frameworks – Kirigami – Meta-kf5 – Documentation – ... 4 - 11 September 2020 Thank you for listening! [email protected].

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    27 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us