opensourceineverycarwith% automo6ve%grade%linux% 2016... · introduc6onto automo6ve%grade%linux%...

46
Open Source in Every Car with Automo6ve Grade Linux 2016 Automo+ve Linux Summit Walt Miner ( @VStarWalt ) Community Manager, AGL , The Linx Founda+on

Upload: others

Post on 14-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Open  Source  in  Every  Car  with  Automo6ve  Grade  Linux  

2016  Automo+ve  Linux  Summit  Walt  Miner  (  @VStarWalt  )    Community  Manager,  AGL  ,  The  Linx  Founda+on      

Page 2: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Ours  Goals  Today  •  Educate  you  on  what  AGL  is  all  about    •  How  to  access  source  code  and  documenta:on  •  Generate  interest  in  developer  community  to  par:cipate  in  AGL  

 

Slide  2  

Page 3: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Introduc6on  to  Automo6ve  Grade  Linux  

Or  “AGL  is  changing  the  way  automo+ve  manufacturers  build  and  manage  soLware”  

Slide  3  

Page 4: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

“If Linux is in the car, we want it all to be based on AGL, no matter what the function.”

Dan Cauchy, Linux Foundation, Automotive Linux Summit 2015

AGL  is  the  only  organiza+on  that  plans  to  address  IVI,    instrument  cluster,  telema+cs,  HUD,  control  systems,  ADAS.  

Slide  4  

Page 5: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Collaborating to build the car of the

future through rapid innovation http://AutomotiveLinux.org

5  

Automotive Grade Linux

Page 6: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Collaborating to build the car of the

future through rapid innovation http://AutomotiveLinux.org

6  

Automotive Grade Linux

Page 7: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Charter:  AGL  is  “Code  First”  

•  AGL  is  a  Linux  Founda:on  Open  Collabora:ve  Project    •  Leverage  Linux  and  Open  Source  technologies    •  Build  standardized  plaNorm(s)  and  app  framework  for  the  

en:re  industry  and  for  all  func:ons  in  the  vehicle  •  Develop  ~80%  of  the  star:ng  point  for  a  produc:on  project  •  AGL  is  a  “Code  First”  organiza:on    •  Work  with  upstream  projects    •  Educate  the  industry  in  open  source  collabora:on  and  best  

prac:ces  

Slide  7  

Page 8: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

AGL  is  changing  the  industry  •  We  are  crea:ng  a  new  soZware  development  methodology  for  automo:ve  using  open  source  

•  We  are  changing  the  way  automo:ve  manufacturers  build,  manage,  and  treat  soZware  

•  We  are  building  an  AGL  ecosystem  and  supply  chain,  all  using  the  same  code  base    

•  AGL  will  change:  •  The  way  consumers  interact  with  the  vehicle  •  The  way  vehicles  interact  with  other  vehicles    •  The  way  vehicles  interact  with  the  cloud    

Slide  8  

Page 9: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Automotive Grade Linux

AGL Advisory Board

AGL Steering Committee

Exp

ert G

roup

Pro

ject

Exp

ert G

roup

Pro

ject

System Architecture Team

Tech

nica

l E

xper

t Gro

up

Pro

ject

Tech

nica

l E

xper

t Gro

up

Tech

nica

l E

xper

t Gro

up

Project  

Advisory  Board  responsible  for  overall  direc:on,  budget    Steering  Commi\ee  runs  AGL  day-­‐to-­‐day    System  Architecture  Team  Oversees  Technical  aspects  of  the  project    Expert  Groups  can  run  one  or  more  projects    Projects  may  be  directly  managed  by  SAT  

AGL  Governance  

Slide  9  

Page 10: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

AGL  is  changing  the  future  of  driving  

Slide  10  

AGL  has  8  major  OEM  supporters  

Page 11: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Slide  11  

AGL  Members  -­‐  Total  of  76  companies!  

Page 12: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Open,  Time  to  Market,  Ecosystem  

Slide  12  

Open

Time  to  Market

Ecosystem

AGL  Values

Standardized  open  opera6ng  system  and  applica6on  framework    •  Not  under  the  control  of  any  one  company  •  Developed  collabora:vely  between  many  companies    •  Sharing  development  work  of  the  common  bits  

AGL  decreases  6me  to  market  and  provide  func:onality  similar  to  the  smart  phone  •  Shorter  deployment  cycles  •  Frequent  soZware  updates  

Enabling  an  ecosystem  of  “AGL  Ready”  suppliers    •  Hardware,  soZware,  UI,  applica:ons  •  Enable  a  global  app  developer  ecosystem  

Page 13: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

AGL  vs  GENIVI  -­‐  Code  First  vs  BYOP  •  We  are  different,  but  we  are  not  enemies    •  AGL  is  “Code  First”  

•  Building  a  complete  distro,  middleware,  app  framework    •  OEMs  and  suppliers  use  the  same  soZware  base  as  star:ng  point  for  

produc:on  programs  •  We  are  organized  and  run  like  a  standard  open  source  project  

•  GENIVI  is  “Bring  Your  Own  PlaNorm”  •  Mul:ple  suppliers  can  be  compliant  to  GENIVI  Specifica:on  •  Different  star:ng  points  •  More  op:ons  in  the  marketplace,  but  less  interoperability  and  reuse  

•  AGL  and  GENIVI  are  collabora:ng  on  soZware  components  where  appropriate  

•  AGL  is  addressing  all  func:ons  in  the  vehicle,  not  just  IVI  

Slide  13  

Page 14: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

AGL  Roadmap  

Or  “One  pla[orm  to  rule  then  all”  

Slide  14  

Page 15: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

AGL  Distro  “Unified  Code  Base”  •  First  Release  announced  at  CES  

Las  Vegas  in  January  •  Unifying  the  best  of  AGL,  Tizen  

IVI  and  GENIVI  into  a  single  code  base  for  the  enCre  industry!    

•  Reduce  fragmentaCon,  focus  on  innovaCon  and  new  features!  

•  Yocto/Poky  based  with  AGL  specific  layers  

Slide  15  

AGL  

Tizen  IVI  

GENIVI  

AGL  UCB  

Page 16: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

CES  AGL  Demo  Video  •  We  posted  a  video  of  the  

CES  AGL  UCB  Demo  online:  •  h\ps://www.automo:velinux.org/news/

news/2016/01/agl-­‐shows-­‐demo-­‐ces-­‐2016      

•  ALS  Video  Coming  Soon!  

Slide  16  

Page 17: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

ALS  AGL  Demo  

Slide  17  

•  Visit  our  booth  to  see  AGL  portability  

Page 18: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Thanks  for  all  the  fish…  •  AGL  Releases:  

   AA  –  Agile  Albacore  –  Jan  2016    BB  –  Brilliant  Blowfish  –  July  2016    CC  –  Charming  Chinook  –  Jan  2017    DD  –  Daring  Dab  –  July  2017  

Slide  18  

Page 19: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Brilliant  Blowfish  •  Released  July  15,  2016  •  Upgrade  to  Yocto  2.0    •  Addi:onal  BSPs  •  IVI  Audio  Manager  •  IVI  Layer  Manager  •  Automated  Test  Improvements  

Slide  19  

Page 20: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Brilliant  Blowfish  •  Reference  BSPs  –  Fully  supported  by  manufacturer,  CI,  etc.    

ü Renesas  R-­‐Car  2  -­‐  Porter  board  –  Full  ALS  demo  ü QEMU  –  demo  code  available  –  not  shown  at  ALS  

•  Community  BSP  –  Best  effort  by  AGL  with  minimal  support  ² NXP  –  i.MX6  –  SABRE  –  ALS  demo  available  ü NXP  -­‐  i.MX6x  –  Wandboard  –  issues  with  graphics  drivers  ü  Intel  -­‐  Minnowboard  Max    -­‐  demo  code  available  –  not  shown  at  ALS  

ü TI  -­‐  Jacinto  6  -­‐  Vayu  board  –  ALS  demo  available    ² QCOM  –  Dragonboard  610-­‐c  –  no  demo  available  ² Raspberry  PI  –  no  demo  available  

Slide  20  

Page 21: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Brilliant  Blowfish  ² Applica:on  Framework  available  in  AGL  Extras  ² Incomplete  –  does  not  meet  all  requirements  but  a  great  start  

² Allows  collabora:on  by  larger  number  of  developers  

•  Gather  requirements  from  all  AGL  OEMs  before  next  AMM  (Sep    7)  

Slide  21  

Page 22: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Brilliant  Blowfish  •  Automo:ve  Linux  Summit  Demo  Features  •  CES  2016  Features  +  •  Demonstrate  mul:ple  audio  streams  (switching  and  mixing)  

•  Hardware  accelerated  video  •  Naviga:on  app  improvements    •  AM/FM  tuner  applica:on    

 

 

Slide  22  

Page 23: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Charming  Chinook  •  Target  January  7,  2017  •  Yocto  2.1  •  SDK  available  •  Reference  AGL  Apps  •  AGL  Compositor  •  AGL  Home  Screen  Reference  App  in  Qt  and  HTLM5  •  Device  Profiles  for  Telema:cs,  IC,  ADAS  •  IP  Network  Manager  with  WiFi  and  LTE  •  Smart  Device  Link  (defer  to  DD  or  later)  •  Linux  Security  Module  (SMACK  was  added  in  BB  as  part  of  App  FW)  

   

Slide  23  

Page 24: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Charming  Chinook  •  Carry  over  from  BB  •  Finish  IVI  Layer  Manager  •  AGL  Audio  Manager  Plug-­‐ins  •  AGL  Security  Spec    •  Requirements  Spec  2.0    

 

 Slide  24  

Page 25: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Charming  Chinook  •  CES  2017  Demo  Features    •  Mul:-­‐screen  Home  Screen  using  AGL  App  Framework  and  Compositor  

•  ADAS  profile  with  mul:ple  camera  inputs  displayed  on  single  and  mul:ple  displays    

 

Slide  25  

Page 26: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Charming  Chinook  •  SoZware  Development  Kit  •  Available  for  reference  boards  with  published  images  that  include  graphics  drivers  

•  Enables  rapid  AGL  applica:on  development  (  download  SDK  and  write  “Hello  World”  in  less  than  1  hour)  

•  Support  for  Qt  and  HTML5  •  IDE  with  debugging  supported  (op:onal  for  CC)  •  Documenta:on    

Slide  26  

Page 27: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Charming  Chinook  •  CES  2017  Demo  Features    •  Mul:-­‐screen  Home  Screen  using  AGL  App  Framework  and  Compositor  

•  ADAS  profile  with  mul:ple  camera  inputs  displayed  on  single  and  mul:ple  displays    

•  Smart  Device  Link    

 Slide  27  

Page 28: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

GeHng  Involved    with  AGL  

Or  “I  came,  I  saw,  I  coded”  

Slide  28  

Page 29: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

AGL  Portability  •  AGL  Services  API  in  the  Services  Layer  and    AGL  App  Framework  are  exposed  to  App  Developers  

•   Na:ve  and  Web  run:mes  are  adapted  using  the  AGL  App  Framework  and  AGL  Services  API  

Slide  29  

Page 30: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Getng  Involved  •  AGL  Wiki    

•  h\ps://wiki.automo:velinux.org/  •  Single  sign-­‐on  for  AGL  sites  including  Jira,  git,  gerrit,  DOORS  NG,  and  the  AGL  Wiki  •  Register  at  h\ps://dev.automo:velinux.org/  

•  Mail  list  for  technical  discussions    •  h\ps://lists.linuxfounda:on.org/mailman/lis:nfo/automo:ve-­‐discussions  

•  IRC  for  technical  discussions    •  #automo:ve  on  freenode.net  

 Slide  30  

Page 31: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

AGL  mailing  list  subscriber  growth  

Slide  31  

automo:ve-­‐discussions   automo:ve-­‐sc   automo:ve-­‐sat  Subs  end  of  2014   222   126   40  

Subs  end  of  2015   466   203   71  

222  

126  

40  

466  

203  

71  

0  

50  

100  

150  

200  

250  

300  

350  

400  

450  

500  

Num

ber  o

f  Sub

scrib

ers  

AGL  Mailing  List  Subscriber  Growth  –  2014  vs  2015  

+110%  

+61%  

+78%  

Page 32: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

AGL  mailing  list  traffic  growth  

Slide  32  

**  No  surprise:  we  made  a  conscious  decision  to  move  technical  discussions  to  the  public  “automo:ve-­‐discussions”  –  open  is  always  be\er!      Total  1635  vs  632  posts,  overall  159%  growth  in  traffic  year-­‐over-­‐year.    Average  3  posts  per  day  in  2015  versus  1.7  in  2014.  

automo:ve-­‐discussions   automo:ve-­‐sc   automo:ve-­‐sat  Posts  2014   81   454   97  

Posts  2015   1169   248   218  

81  

454  

97  

1169  

248   218  

0  

200  

400  

600  

800  

1000  

1200  

1400  

Num

ber  o

f  posts  

AGL  Mailing  List  Traffic  –  2014  vs  2015  

We  moved  discussions  to  the  public  list.  Great  results!  

+1343%  

-­‐45%**  

+125%  

Page 33: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

AGL  mailing  list  traffic  growth  

Slide  33  

The  trend  is  upward!  

2  12  

29  

8  

35  

168  

90  

157  

117  

172  162  

217  

0  

50  

100  

150  

200  

250  

Jan   Feb   Mar   Apr  May   Jun   Jul   Aug   Sep   Oct   Nov   Dec  

Num

ber  o

f  Posts  

Automo6ve-­‐Discussion  -­‐  Posts  per  Month  2015  

Page 34: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Getng  Involved  •  Most  subsystems  in  need  of  developers  and  maintainers  par:cularly  user  space  

•  Applica:on  developers  needed    •  Weekly  developer  calls  on  Tuesdays  at  13:00  UTC    

•  Info  at  h\ps://wiki.automo:velinux.org/dev-­‐call-­‐info  

•  Check  Jira  for  open  issues  and  tasks  that  need  to  be  done    •  h\ps://jira.automo:velinux.org/  

Slide  34  

Page 35: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Contribu:on  Process  •  Code  development  process  is  documented    

•  h\ps://wiki.automo:velinux.org/agl-­‐distro/contribu:ng  

•  Process  con:nues  to  evolve  as  we  mature  

Slide  35  

Page 36: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Git  and  Gerrit  •  AGL  uses  git  for  version  control  and  gerrit  for  code  reviews  

•  Code  and  patch  submissions  are  via  gerrit  and  use  the  gerrit  review  and  merge  process  

•  These  can  be  found  at    •  h\ps://gerrit.automo:velinux.org  •  h\ps://git.automo:velinux.org  

Slide  36  

Page 37: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Git  and  Gerrit  •  The  AGL  gerrit  setup  is  divided  into  three  main  repository  

groups  •  AGL  -­‐  contains  the  recipes  for  building  the  AGL  distribu:on  •  src  -­‐  contains  source  code  repositories  where  AGL  is  the  upstream.  This  code  is  officially  part  of  the  AGL  distribu:on  

•  staging  -­‐  contains  source  code  repositories  where  AGL  developers  can  work  on  new  features  or  components  that  can  eventually  be  included  in  the  AGL  distribu:on  

•  Complete  descrip:ons  and  links  to  gerrit  can  be  found  at  h\ps://wiki.automo:velinux.org/agl-­‐distro/contribu:ng  

Slide  37  

Page 38: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Con:nuous  Integra:on  •  Using  Jenkins  for  Con:nuous  Integra:on  •  JTA  (Jenkins  Test  Automa:on)  being  integrated  into  process  

•  Successful  build  in  Jenkins  gives  +1  to  new  code  in  Gerrit  

•  JTA  will  be  added  as  part  of  the  +1  criteria  as  we  go  forward  

Slide  38  

Page 39: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

AGL  Expert  Groups  

Or  “You  don’t  have  to  be  an  expert  to  work  in  an  Expert  Group”  

Slide  39  

Page 40: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Team  Overview  •  System  Architecture  Team  and  Expert  Groups  working  on  new  feature  requirements  and  architecture  

•  Component  teams  own  soZware  not  specifically  assigned  to  an  EG  •  Common  Libraries  and  OS  •  Kernel  and  Device  Drivers  

•  Each  team  has  a  dedicated  wiki  page  •  Link  to  roadmap  and  project  backlog  from  wiki  

Slide  40  

Page 41: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

App  Framework  and  Security  EG  •  ApplicaCon  lifecycle  (install,  run,  remove,  applicaCons)  •  SDK  and  applicaCon  developer  experience  both  in  security  and  APIs  

•  Security  framework  (SELinux,  SMACK,  AppArmor,  etc.),  policies,  and  strategy  for  the  distribuCon  

•  Network  and  vehicle  firewalls  in  conjunc:on  with  the  Connec:vity  EG  

•  SoZware  Update  and  secure  update  •  Diagnos:c  log  and  trace  •  Secure  boot  

Slide  41  

h\ps://wiki.automo:velinux.org/eg-­‐app-­‐fw    

Page 42: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

UI  and  Graphics  EG  •  AGL  Compositor,  Layer  Manager,  and  GPU  interface  

•  MulCmedia  video  manager  (including  mulC-­‐display  and  display  sharing)  and  audio  manager,  and  media  manager/player.    

•  Browser  Engine  •  Speech  Recogni:on  •  Naviga:on  

Slide  42  

h\ps://wiki.automo:velinux.org/eg-­‐ui-­‐graphics    

Page 43: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Connec:vity  EG  •  Vehicle  ConnecCvity  (CAN,  MOST,  LIN,  AMB)  •  Network  and  vehicle  firewalls  •  Cloud  Connec:vity  (Io:vity)  •  Connected  Car  •  Bluetooth,  Wifi,  NFC  •  Smart  Device  Link  (SDL)  •  Remote  Vehicle  Interac:ons  (RVI)  

Slide  43  

h\ps://wiki.automo:velinux.org/eg-­‐connec:vity    

Page 44: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

CI  and  Automated  Test  EG  •  Build  and  smoke  test  of  Gerrit  submissions  on  all  hardware  

•  Daily  snapshot  build  and  tesCng  •  Device  tests  on  real  hardware  •  Test  environments  such  as  JTA  and  Lava  •  Test  suites  such  as  LTP  •  UI  tes:ng  (OpenQA)  

Slide  44  

h\ps://wiki.automo:velinux.org/eg-­‐ciat    

Page 45: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

Q&A  

Or  “Ask  us  (almost)  anything.”  

Slide  45  

Page 46: OpenSourceinEveryCarwith% Automo6ve%Grade%Linux% 2016... · Introduc6onto Automo6ve%Grade%Linux% Or%“AGL%ischanging%the%way%automo+ve% manufacturersbuild%and%manage%soLware”%

THANK  YOU