poweryourcarwith&...
TRANSCRIPT
![Page 1: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/1.jpg)
Power Your Car with Automo0ve Grade Linux
Automo&ve Linux Summit 2017 Walt Miner ( @VStarWalt ) Community Manager, AGL , The Linux Founda&on
![Page 2: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/2.jpg)
What is AGL?
● Non-‐profit ● Open source Linux-‐based collabora;ve project ● Hosted at Linux Founda;on ● Focused on rapid innova;on of vehicle soAware
Slide 2
![Page 3: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/3.jpg)
Automo;ve Grade Linux
Collabora'ng to build the car of the future through rapid innova'on
hEp://Automo&veLinux.org
Slide 3
![Page 4: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/4.jpg)
Goals of AGL
• Build a single soAware plaIorm for the en;re industry • Develop 70-‐80% of the star;ng point for a produc;on project • Reduce fragmenta;on by combining the best of open source • Create an ecosystem of developers, suppliers, exper;se
all using a single plaIorm
Slide 4
![Page 5: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/5.jpg)
AGL Charter and Scope
AGL is the only organiza&on planning to address all of the soMware in the vehicle
Infotainment Instrument Cluster Heads-‐Up-‐Display
Telema;cs / Connected Car Advanced Driver Assistance Systems
Func;onal Safety Autonomous Driving
Slide 5
![Page 6: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/6.jpg)
AGL Growth AGL now has 98 members!
10 OEMs are members of AGL Over 60% growth in 2016
760+ developers on AGL mailing list
Slide 6
![Page 7: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/7.jpg)
Total of 10 OEMs suppor&ng AGL!
Slide 7
![Page 8: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/8.jpg)
Slide 8
AGL Members -‐ Total of 98 companies!
![Page 9: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/9.jpg)
AGL is CODE FIRST
AGL is a “Code First” organiza&on! Specifica&ons lead to fragmenta&on!
Slide 9
![Page 10: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/10.jpg)
Top 25 Git Commi\ers in 2017 Commits Name Company
577 Romain Forlot IoT.bzh 250 Jose Bollo IoT.bzh 127 Ronan Le Martret IoT.bzh 79 Jan-‐Simon Moeller Linux Founda;on 43 Ma\ Ranostay Konsulko 32 Stephane Desneux IoT.bzh 30 Jens Bocklage Mentor Graphics 30 Pe\eri Aimonen Individual 30 Loic Collignon Iot.bzh 25 Karthik Ramanan TI
21 Anton Gerasimov Advanced Telema;cs Systems
20 Mar;n Kelly Xevo
Slide 10
Commits Name Company 18 Sebas;en Douheret IoT.bzh 16 Ma\ Porter Konsulko 16 Sco\ Murray Konsulko 7 Kotaro Hashimoto Mitsubishi Electric 7 Naoto Yamaguchi AisinAW 6 Marcus Fritzsch Mentor Graphics 6 Milan Srdinko ALPS 5 \e_zheng_wenlong Toyota 4 Harunobu Kurokawa Renesas 4 Philippe Coval Samsung 4 Yuichi Kusakabe Fujitsu-‐Ten 3 Mul;ple
• 01 Jan 2017 – 26 May 2017 • Commits to master
1394 Total Commits 45 Commi\ers 21 Companies
![Page 11: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/11.jpg)
Commits by Company in 2017 Company Commits
IoT.bzh 1039 Linux Founda;on 79 Konsulko 77 Individual 38 Mentor Graphics 36 TI 25 Advanced Telema;cs Systems 21 Xevo 20 AisinAW 7 ALPS 7 Mitsubishi Electric 7 Renesas 7
Slide 11
Company Commits
Toyota 5 Fujitsu-‐Ten 4 Intel 4 Samsung 4 ADIT 3 Panasonic 3 Qt Company 3 Microchip 2 Trust Point Innova;on 2 LG 1
• 01 Jan 2017 – 26 May 2017 • Commits to master
1394 Total Commits 45 Commi\ers 21 Companies
![Page 12: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/12.jpg)
Other Numbers • On pace to double last year (1791 commits) • 19 new commi\ers in 2017 • 64 unique individuals and 27 unique companies have contributed to AGL since the start of the project
• 7 individuals not affiliated with a member company have contributed
• 240 Jira issues closed since start of 2017 Slide 12
![Page 13: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/13.jpg)
Vision for 2017 • Daring Dab July 2017 • Electric Eel Planned for CES 2018 • AGL App Framework Complete • AGL Reference Apps available for both Qt5 and HTML5 • All APIs available as App FW Service Binders • IC, Telema;cs and other profiles • Complete set of documenta;on • Daily, Weekly, and Event based board tes;ng • Published Test Results
Slide 13
![Page 14: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/14.jpg)
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 EE – Electric Eel – Dec 2017 FF – Funky Flounder – July 2018
Slide 14
![Page 15: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/15.jpg)
2017 AGL Schedule Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Slide 15
Charming Chinook
3.0.0 3.0.2 3.0.1 3.0.3 3.0.4 3.0.5
Daring Dab
Feature Development
Electric Eel
RC1 RC3 5.0.0 RC2 Feature Development
As of 30 May 2017
RC1 RC3 4.0.0 4.0.3
4.0.1 4.0.2
4.0.4
RC2
See h\ps://wiki.automo;velinux.org/schedule#latest_schedule for latest schedule informa;on
![Page 16: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/16.jpg)
CHARMING CHINOOK
Slide 16
![Page 17: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/17.jpg)
Charming Chinook • Released January 6 • Patch Releases • 3.0.1 – 30 Jan 2017 • 3.0.2 – 08 Mar 2017 • 3.0.3 – 29 Apr 2017 • 3.0.4 – Planned for 14 Jun 2017
• Yocto Update to 2.1.3 • ALS App changes
• 3.0.5 – Planned for 16 Aug 2017 • Probable end of life
Slide 17
![Page 18: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/18.jpg)
Charming Chinook • Release notes, binary downloads, source code and more at h\ps://wiki.automo;velinux.org/agl-‐distro/release-‐notes
Slide 18
![Page 19: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/19.jpg)
DARING DAB
Slide 19
![Page 20: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/20.jpg)
Daring Dab Mar Apr May Jun Jul Aug
Daring Dab
New Features Developed Stabilize Patch Updates
App Development
RC1 5.31
RC2 6.22
Final Release 7.22
RC3 7.04
4.0.1
![Page 21: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/21.jpg)
Daring Dab • Updated to Yocto 2.2 (morty) • Pulls in updated kernel and user space packages • Improved tooling
• App Framework Improvements • CC Lessons Learned • App Templates • Security updates • App Installa;on and First-‐;me Startup
• SOTA Updates
Slide 21
![Page 22: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/22.jpg)
Daring Dab • App FW Service Binders • API V2 • Stub genera;on from OpenAPI JSON • Permission integra;on through OpenAPI • Monitoring
• System-‐D • Private user-‐ID • Smack label • Cgroups
Slide 22
![Page 23: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/23.jpg)
Daring Dab • SDK Improvements • Docker image to eliminate host dependency issues
• Available for reference boards with published images that include graphics drivers
• Enables rapid AGL applica;on development Support for Qt (HTML5 planned!)
• No Yocto knowledge is needed or assumed for SDK users
Slide 23
![Page 24: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/24.jpg)
Daring Dab • Secure signaling and no;fica;ons to and from vehicle buses • Op;mized usage of CAN sockets • Migrated to BCM sockets • Map logical CAN bus names from CAN databases to physical can as present on hardware.
Slide 24
![Page 25: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/25.jpg)
Daring Dab • Available App FW Service Binders • Audio Manager • Bluetooth • Tuner • CAN signaling • Media Scanner
Slide 25
![Page 26: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/26.jpg)
Daring Dab • Apps • App business logic separated from API • Templates created to ease new App development • Homescreen improvements • CAN Test App – New • Phone App works with Bluetooth HFP • Media Player
• Bluetooth A2DP and AVRCP • USB and SD card detec;on
Slide 26
![Page 27: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/27.jpg)
Daring Dab • BSPs -‐ Default tunings per architecture (e.g., Intel, ARM 32 and ARM 64)
Slide 27
![Page 28: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/28.jpg)
Daring Dab Board Support • Reference BSPs – Fully supported by manufacturer, CI, etc.
ü Renesas R-‐Car 3 – M3 board (ARM 64) ü Renesas R-‐Car 2 -‐ Porter board (ARM 32) ü Intel -‐ Minnowboard Turbot and Joule (Intel 64 bit) ü TI -‐ Jacinto 6 -‐ Vayu board (ARM 32) ü QEMU (Intel 64 bit)
• Community BSP – Best effort by AGL community ü Raspberry Pi 2/3 (ARM 32 bit) ü NXP – i.MX6 – SABRE (ARM 32 bit) ü QCOM – Dragonboard 410-‐c (ARM 64 bit) ü Qualcomm SnapDragon 820 (ARM 64 bit) ü TI BeagleBone Black (ARM 32 bit medium profile)
Slide 28
![Page 29: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/29.jpg)
ELECTRIC EEL
Slide 29
![Page 30: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/30.jpg)
Electric Eel Jul Aug Sep Oct Nov Dec Jan
Electric Eel
New Features Developed Stabilize Patch Updates
App Development
RC1 9.30
RC2 10.30
Final Release 12.15
RC3 11.30
5.0.1 CES 2018
Feature Development
7.1
![Page 31: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/31.jpg)
Electric Eel • Yocto 2.3 – Pyro branch • Rework Yocto Layers for headless devices • Window Manager and Graphics Architecture • Home Screen as an app • Audio Manager architecture • Addi;onal Service Binders
• Telephony • CI and Automated Test Improvements
• Fuego and Lava intega;on • “Lab in a box”
• CES 2018 Demo apps
Slide 31
![Page 32: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/32.jpg)
MORE INFORMATION
Slide 32
![Page 33: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/33.jpg)
AGL Documenta;on • Gewng Started h\ps://wiki.automo;velinux.org/start/gewng-‐started • AGL documenta;on site
h\p://docs.automo;velinux.org/ • AGL Wiki
h\ps://wiki.automo;velinux.org/ • AGL Jira
h\ps://jira.automo;velinux.org/
Slide 33
![Page 34: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/34.jpg)
2017 F2F Workshops • Feb 8 -‐10 – AGL AMM -‐ Tokyo • Apr 4 – 5 – Microchip -‐ Karlsruhe, Germany • May 31 – ALS Tokyo Japan • July 11 – 12 – Bay Area, California • October -‐ Fall AMM -‐ Germany • Nov 15-‐16 – CES Integra;on Session – Japan TBA • Dec 13-‐14 – CES Integra;on Session -‐ Japan TBA
Slide 34
![Page 35: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/35.jpg)
Q & A
![Page 36: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/36.jpg)
Q & A • This is the segment where • You ask intelligent, well thought out ques;ons • I ramble pointlessly and unintelligently
• And/Or • You ask “dumb” ques;ons • I respond with concise, insighIul, and well-‐reasoned answers
![Page 37: PowerYourCarwith& Automo0ve&Grade&Linux&events17.linuxfoundation.org/sites/events/files/slides/ALS 2017 AGL... · • AGL%Reference%Apps%available%for%both%Qt5%and%HTML5%% ... •](https://reader034.vdocuments.site/reader034/viewer/2022042620/5aa3c5737f8b9a2f048b5473/html5/thumbnails/37.jpg)
THANK YOU