automotive grade linux
play

Automotive Grade Linux Accelerating Connected Car Software - PowerPoint PPT Presentation

Automotive Grade Linux Accelerating Connected Car Software Development Open Source Forum Japan November 15, 2017 Dan Cauchy, Executive Director, AGL Why do so many people do this? Slide 2 Its not just about the cars anymore, >


  1. Automotive Grade Linux Accelerating Connected Car Software Development Open Source Forum Japan November 15, 2017 Dan Cauchy, Executive Director, AGL

  2. Why do so many people do this? Slide 2

  3. It’s not just about the cars anymore, > automakers are in the software business

  4. It’s not just about the cars anymore, > automakers are in the software business "Our thesis is … t he entire experience of being in the car will be defined by software .” – Marc Andreessen, Silicon Valley Investor, CNBC Interview, May 22 nd , 2017

  5. Fragmentation Hinders Innovation A B C

  6. Automotive Grade Linux Collaborating to build the car of the future through rapid innovation http://AutomotiveLinux.org Slide 6

  7. What is AGL? ● Non-profit ● Open source Linux-based collaborative project ● Hosted at Linux Foundation ● Focused on rapid innovation of vehicle software Slide 7

  8. Project Goals • Build a single software platform for the entire industry • Develop 70-80% of the starting point for a production project • Reduce fragmentation by combining the best of open source • Develop an ecosystem of developers, suppliers, expertise all using a single platform AGL is a “Code First” organization! Specifications lead to fragmentation! Slide 8

  9. Heads-up Infotainment Instrument Display (HUD) Cluster the only organization Telematics/ Functional Advanced Driver addressing Connectivity Safety Assistance Systems (ADAS) all software in the car Autonomous Driving

  10. AGL Growth AGL now has 110 members! 10 OEMs are members of AGL Over 60% growth in past year 850+ developers on AGL mailing list Slide 10

  11. Automaker Support for AGL

  12. AGL Members - Total of 110 companies!

  13. AGL is now 3 rd largest Collab Project at Linux Foundation!

  14. AGL in the Media The media is paying attention to AGL! Slide 14

  15. > AGL in the 2018 Toyota Camry Shipping now, Lexus to follow later Camry image for depiction purposes only, actual vehicle may vary.

  16. AGL Governance Bottom up approach, most Automotive Grade Linux decision making is in the hands of the Expert Groups AGL Advisory Board Advisory Board responsible for overall direction, budget AGL Steering Committee Steering Committee oversees AGL technical activities System Architecture Team Project Project System Architecture Team oversees Expert Group Expert Group Expert Group Expert Group Expert Group Project end-to-end consistency Project Expert Groups can run one or more projects Projects may be directly managed by SAT, SC, AB – e.g. Marketing activities, development funding Slide 16

  17. AGL Infrastructure Single Sign on Using LF Identity ● AGL Demonstrator meta-agl-demo Yocto 2.x based Build System Code ● meta-agl-devel ● Git repositories with Gerrit code • meta-agl-sota AGL Community review • meta-<BSP> Development https://gerrit.automotivelinux.org ● meta-agl-extra ● JIRA used for Project Management AGL Extra Features • meta-iot-appfw • meta-qt5 and Bug Tracking https://jira.automotivelinux.org meta-agl ● - meta-agl Jenkins Continuous Integration ● - meta-agl-bsp AGL Core - meta-ivi-common All code changes built by Jenkins prior ● Distribution - meta-agl-security to merging Daily snapshot builds - meta-poky ● - meta-oe https://download.automotivelinux.org/ - meta-<BSP> AGL/snapshots/master/ Slide 17

  18. AGL: the De Facto Industry Standard Standardized open operating system, middleware, services and application framework Open • Not under the control of any one company • Developed collaboratively by many companies • Lower cost by sharing development work of the common bits AGL decreases time to market and can AGL Robust provide functionality similar to the smart VALUES phone with periodic over-the-air updates AGL enables an ecosystem of “AGL Ready” suppliers for hardware, software, UI, services, apps Ecosystem • AGL enables a global app developer ecosystem • Hit the ground running on new projects Slide 18

  19. Community: Mailing List Subscribers • Healthy community! • 851 developers on Automotive- Discussions list • 47% growth year-to-date Slide 19

  20. Community: Mailing list traffic ● Healthy community! ● 1690 posts year-to-date ● 6.2 posts per day ● Great technical discussions on the list ● Developers helping each other on daily basis 4.2 5.2 6.2 Per Day Per Day Per Day Slide 20

  21. AGL UCB RELEASES Slide 21

  22. Thanks for all the fish… • AGL Releases: AA – Agile Albacore – Jan 2016 BB – Brilliant Blowfish – July 2016 CC – Charming Chinook – Dec 2016 DD – Daring Dab – July 2017 Slide 22

  23. Daring Dab Highlights • Released July 28, 2017 • Updated to Yocto 2.2 (morty) • App Framework enhancements • App FW Service Binders • SDK enhancements • SOTA updates • Security updates • Many application improvements • Added ARM 64 bit support Slide 23

  24. Daring Dab Patch Releases Jul Aug Sep Oct Nov Dec Jan Feb Daring Dab Patch Updates Stabilize App Development 4.0.1 4.0.2 4.0.3 4.0.4 Final 9.18 10.15 12.11 02.13 Release 7.28

  25. Daring Dab • Daring Dab branch in git • Release notes, binary downloads, source code and more at https://wiki.automotivelinux.org/agl-distro/release-notes Slide 25

  26. AGL Documentation • Documentation site: http://docs.automotivelinux.org/ • Markdown with web publishing for all AGL documentation • Use git/gerrit for version control and reviews Slide 26

  27. SDK for App Developers • Docker image to eliminate host dependency issues • Available for reference boards with published images that include graphics drivers • Enables rapid AGL application development Support for Qt (HTML5 planned in Q1 2018!) • Documentation • No Yocto knowledge is needed or assumed for SDK users Slide 27

  28. Extensive Board Support • Reference BSPs – Fully supported by manufacturer, CI, daily builds, etc. • Renesas R-Car 3 – M3 board (ARM64) • Renesas R-Car 2 - Porter board (ARM32) • Intel - MinnowBoard Turbot and Joule (Intel64) • TI - Jacinto 6 - Vayu board (ARM32) • QEMU Emulation (Intel64) • Community BSP – Best effort support by AGL • Raspberry PI v2 and v3 (ARM32) • NXP – i.MX6 – SABRE Automotive (ARM32) • Qualcomm – Dragonboard 410-c (ARM64) • TI BeagleBone Black (ARM32) • Qualcomm SnapDragon 820 (ARM64) Slide 28

  29. ELECTRIC EEL Slide 29

  30. UCB 5.0 - Electric Eel New Profiles Telematics/ Instrument Headless Cluster Slide 31

  31. Electric Eel Jul Aug Sep Oct Nov Dec Jan Electric Eel Patch New Features Developed Stabilize Updates App Development RC1 CES 5.0.1 RC2 Final RC3 9.30 2018 10.30 Release 11.30 12.15

  32. AGL EXPERT GROUPS “You don’t have to be an expert to work in an Expert Group” – Walt Miner, AGL Community Manager Slide 33

  33. Expert Groups • Current AGL Expert Groups (EG) • Application Framework and Security • Connectivity • Continuous Integration and Automated Test • Graphics and UI • Navigation • Virtualization • Reference Hardware System Architecture Slide 34

  34. Virtualization (EG-VIRT) • First milestone achieved • Built in support for KVM hypervisor for R-Car M3 • Code merged • EG-VIRT is a key component in our vision of the complete cockpit architecture • Run AGL side-by-side with legacy RTOS • In discussions with hypervisor companies – they plan to join this effort Slide 35

  35. Reference Hardware System Arch EG • EG led by Mazda with Toyota, Suzuki, Honda, Subaru participating • First draft of document is ready ! • Document published on AGL wiki • Defines key hardware components and interfaces • Will be used to drive the creation of new HW boards and software requirements Slide 36

  36. Established a good base! What’s next? AA – Agile Albacore – Jan 2016 BB – Brilliant Blowfish – July 2016 CC – Charming Chinook – Dec 2016 DD – Daring Dab – July 2017 It’s time to move up the stack, services, applications. Slide 37

  37. Proposed Expert Groups • Vehicle to Cloud (V2C) • Voice Recognition • Content Delivery (Streaming Music/Video) • Security Vulnerability Action Team • Functional Safety Expert Group Slide 38

  38. New: V2C Expert Group • Creation of a Vehicle to Cloud Expert Group • Split out the following from Connectivity EG • Cloud Connectivity (e.g. Iotivity) • Connected Car • Remote Vehicle Interactions • ForgeRock volunteered to lead this effort • Recruiting other AGL members to get involved! • Recruiting new members Slide 39

  39. Proposed: Voice Recognition EG • Nuance and Voicebox have joined AGL • In discussion with other major players • Vision is to form a Voice Rec Expert Group • Define industry standard Voice Rec APIs and service binders • Goal is for application providers to easily integrate Voice Rec within their Apps without needing to know anything about voice rec Slide 40

  40. Proposed: Content Delivery Streaming EG • In discussion with major content delivery companies • Vision is to form a content delivery Expert Group • Define industry standard content streaming APIs to interface seamlessly with content providers Slide 41

Recommend


More recommend