 Hello everybody Hopefully this is Walt Minor The AGL community manager. So if you're familiar with AGL You know, you've probably heard my voice on meetings before if not welcome to the meeting here Also with me is a young Simon Muller to answer questions at the end and Some other folks from the AGL community. I can see have joined as well who can help answer questions Because it turns out that I really don't know that much So I saw a few slides to Introduce AGL We didn't want to repeat too much of what Dan Kausi showed during the keynote But just wanted to give you some some of the highlights of the developer the development process And I also These slides I don't think I posted them on sked yet, but I'll put them there right after this So you can download them. There's a lot of links in here that you can you can click on for developer resources and Things things like that. So we'll get started here. So what is AGL? Well, Dan already couldn't discuss this earlier this morning or this evening We're a collaborative Linux based collaborative project based hosted at the Linux Foundation Focused on rapid innovation of vehicle software using the AGL unified code base and he then Very nicely explained the origins of the term unified code base during his keynote session We have like he said 11 OEMs Who are currently members of AGL and we will be announcing a 12th in January So that's very exciting So the 11 that we already have account for about 60% of all of the vehicle shipments worldwide And you can see we have most of the the Japanese vendors the OEMs as well, you know, Honda Toyota Mazda Subaru Mitsubishi Etc. We also have a Hyundai in Korea Mercedes-Benz in Europe Ford here in the US and SAIC in in Germany in China we Have now a dance slide earlier 160 members worldwide across the different tier level different membership tiers And AGL is the the only Organization focused on all software in the car and as as we like to say if if there's a Linux running in the car We think it should be running automotive grade Linux and that covers instrument cluster our traditional infotainment systems that we've been focusing on Moving into telematics and head up displays and ADAS we're working with the ELISA project on Adding functional safety So that's What we do the unified code base is really focused on a single having a single software platform with a Variety of reference hardware and applications available for that refer for that single code base and our goal has been to provide 70% of the base platform for production projects and Really since the the start of a GL Focused a lot on creating an you know cultivating an ecosystem of Development not just the software, but developers and suppliers and Automotive expertise drawing from automotive expertise all working on this single platform And you'll see if you if you attend our meetings You'll see that there's people from different tier ones and different OEMs who are actively participating in in all in all parts of the project Here's the latest 2020 schedule We have just decided in the last week or two to do a 9.04 release for ice fish There's one critical fix that we want to get in there We have our first patch release for jumping jellyfish jumping jellyfish 10.0.1 coming out shortly And We have a kooky koi. I've got some detail more details on these schedules in a couple slides here, but kooky koi the first Release mile pre-release milestone will be coming up in the next few weeks So jellyfish which we finished in in September released in September We made the decision to up rev to the dunfell branch to yaku 3.1 Originally, we were planning on 3.0 but when yaku decided to Announce their long-term support version we decided to jump right to that which delayed had the effect of delaying the release a little bit But we think it was worth it We've now got basically a feature equivalent demo With the new window manager and compositor That matches the CES 2020 feature set demo set that we we ran at CES We did some gap analysis from them and On the on some new features and we're trying to drive We're trying to drive those new features in based on gap analysis that was done by the steering committee This is just the schedule that we ended up Working to throughout the year you can see we actually did the up rev to zeus Finish that in march and then made the decision to up rev to dunfell So the first patch release is now planned actually for uh more like um next week not this week and then uh Another really and then probably every month or two after that we'll have patch releases going forward Kuki koi, which is what's coming up now So we're continuing with the yakura 3.1 We're Looking at uh 3.1.4 being released fairly soon and getting that into kuki koi instrument cluster host container system Host system container is should be ready for koi um The agl compositor window manager work should all be complete um agalia is working on upgrading to chromium 79 and the making the associated web app manager changes that need to be done to make that work If you saw the vert io presentation that panasonic and um um Lunaro and uh open system open embedded systems did uh earlier today you can see they're working on getting that in We've got a rules-based arbitration system for um for the gooey going in for a donation from denzo And we should have the initial reference hardware Uh system architecture bsp available keep doing that So here's the schedule for koi. We've got a the first milestone release in The end towards the end of this month and then the final release in February mid-february And then we'll have the the kuki koi patch releases the 11.0 patch releases through uh through the uh At least the first three quarters of next year Our plan right now is to um stick with the Dunfell branch 3.1 Uh into you know for it's too full to your life cycle um, so the next release after koi will be called lucky lamprey um And we'll plan on releasing that in um in july of next year With the usual assortment of patch releases after that Of these that date is wrong. I gotta fix that um And then a quick note. So we have uh expert groups In agl that focus on a lot of different uh areas The active expert groups we have right now include application framework, uh connectivity continuous integration, and I made a test uh virtualization Reference hardware speech vehicle the cloud instrument cluster And the new one that we just announced and we'll just be starting up Next week is the product ready IVI expert group So that work has been started Within the system architecture team and now we're we're transferring that to this expert group Which will be led by toyota Who will have an update on the product ready work tomorrow during the one of the sessions tomorrow We'll also have a buff session strictly dedicated to the instrument cluster tomorrow. We'll get an update from our instrument cluster expert group Um, so you can ask more detail instrument cluster questions then as well as uh today And then again, I've got post these slides. I don't know if I got them on diskette already But uh our our list of uh developer resources. So we're to find our documentation Um, there's a getting started guide on the wiki. There's another actual getting starting guide on the documentation site The documentation site just got refreshed We had a student for the uh google season of docs who just finished up did a really nice job refreshing the documentation site um wiki pages have all of the expert group information we We use jira for schedule and issue tracking Here's how you can find all the code We use a garret instance for code reviews and there's a git mirror available There's also a Git lab mirror I believe Now that's available. I don't have that listed and we have a weekly developer call on Tuesday mornings or Tuesday morning chicago time afternoon in europe evening in in asia We have an irc channel on freenode hash automotive And we have a developer community mailing list So a lot of different ways to get information or ask questions about what's going on or try to get help From people in the community Oh, that's last year. So last year we had a lot of face-to-face workshops We try to do something face-to-face about every two months Get developers together in a room hash out any upcoming roadmap or architecture or design issues Work on integration, you know face-to-face hack fests for these integration sessions This year, of course with covid we had to Cancel some of these and move some of them virtual The next virtual face-to-face meeting is actually next week There's a link Here to our wiki page where you can You can sign up and get the agenda and attend that'll be held On european time So in the morning in europe in the afternoon in japan and the middle of night the middle of the night here in the us so Um, so that's it for my slides. I just really wanted to give a kind of a quick overview for people Um, and open it up for questions. We have a number of people here Uh, yon simon is here. I see Uh, scott is here Lorenzo can answer any questions about web apps So, uh, if there's any questions either put them in the chat or Um, i'm supposing you could unmute your mic. I don't know how that works in the system So, are there any, uh, are there any questions? That you have for me or for anybody else about how agl works or where to find things Come on, someone's got to have a question I know we just had an a Ask the expert questions where there were some questions answered asked So one question that was asked was um Is agl iso 26262 compliant? Um, the answer is right now. No, um, we are Um, I'll ask your questions through the chat tab at the bottom of your screen Um, so, uh, we are not at the moment iso 26262 compliant We are working. We are down members agl is now a member of the elisa project and embedded Linux in safety applications and we are we act we we formed a automotive working group in conjunction with as part of elisa and our instrument cluster expert group is actively working with um actively working with the automotive group to, uh, certify safety certify the instrument cluster That they're working on with the plan of trying to get something that is ready for a production system at the end of Next year as soon as possible So if you want to join I could put a link and I could add a link to the elisa project In my list of my set of links here. I might be a good idea Elisa has their own mailing list and meetings and minutes and such Yeah, so I mean do you want to spend a second to talk about the Uh, continuous integration process that we have Yeah, can do that so, um To keep everything running and stable we have a continuous integration and automated testing Workflow in place we host our code in garret. So we have a couple of garret repos and If there is any change submitted for review, we will do a ci build using Jenkins and Once this is built, we will actually go ahead and put the software on Onto real boards onto virtual machines, but also real boards to test drive it and Run a test suit and give feedback to the developers If anything breaks um So that has been developed in the last um in the last cycles and uh We are using How many how many boards do we have and how many boards do we have in ci these days? um, it's about 10 boards, uh 10 hardware boards. Um And um five different types times two So we have the renaissance board. We have The pi we have the up square the value the new ref hardware And um Yeah, I think that's that's all in cloud or no Sand cloud. Yes. So the big board enhanced as well. Yes Anybody have any questions? Come on. You gotta have something So another question that was asked in the sds ask the experts Uh segment A few minutes ago was um, if we're in any vehicles and we are currently in uh, Toyota's product line And uh, Subaru announced that we would that agl would be in the 2021 model year 2021 products And uh, we should be hearing more from different manufacturers In the next year or so. Okay anybody else have anything? It's not much of a buff session if nobody asks any questions I was just thinking about that. What are the plans to increase board support? Uh, Kian comes from uh, I'm going to say Karthik. Um, but it could be Karthik Kian. Um So We have the concept of, um, reference boards and community boards So where we have a member like renaissance or sand cloud um, we we will get the We'll say official, um support from that vendor to get their board into into the build system And they will provide boards to us for the ci. So that's where we got the the value board for ti In the past was a reference board um the uh The renaissance uh our car h3 right now And um the sand cloud beagle bone enhanced are all reference boards And then we have boards that we have boards and qq mu which are more community supported. Um, so Uh, we we are adding imx. We have recently added imx eight support nxp imx eight support Basically, if you have a if your If your board vendor um has a bsp layer for yachto Then we can that's you know done fell we can easily get it into our ci system If there's a need to do it Um, now simon you're the you're the expert you and scott are the experts in getting these bsp's in um, you have any Yeah, so for for the board support there are two um Two things basically we need the uh The cbu cycles to build The the platform um So for that we need we need some sponsoring and uh If you want to add a board you can also host A lava lab Uh, which is basically a remote worker that connects to our lava server and uh in that way we can uh push um Test jobs to that board in question. So that's an easy way to to give access to a development board um and let us test on it. Um without Shipping things around the world Yeah, and that's worked pretty well for us So, um, if you had a board you wanted to add to the to the So the board farm you could add that, you know, we can add that remotely I think as someone who's done a few boards And maintained a few of the other templates for other ones So the the big thing When I basically I mean I guess a couple of Of requirements from the bsp are that the kernel the relatively new Um, newer the better for the most part. Um, but at this point, I think we're Uh, if you were older than I think 414 you'd probably have to we'd have to resurrect some patches Uh That we have uh dropped for the older than that. Uh, and uh Whalen support would be the other one because uh, uh, you pretty much would want the to support whalen and Weston that are in dunfell, which is 8.0.0 um You'd have some work to try and make AGL work against a bsp that didn't have that at this point. So Those are the kind of big ones That was the hang up for imx8 actually why it didn't go in until earlier this year was It was a mismatch in the the driver stack with respect to to weston Yeah Yeah, right. So with with with dunfell. We are Mostly on 5.4 plus minus On the patch release number for all the boards Which you want to be on at this point anyways because it has I think six years Support if you uh Yeah, 5.4 is is I think Going to be with super long term is I think greg refers to them. So Of the currently long term support at that that route 5.10 is going to be lts too, but I think 5.4 probably is the best bet for Shipping and something that's going to be in the market for You know for a long time years for a while right Unless you're really good with you know over-the-air updates and are confident you to have a good rolling release workflow, which is I think kate's discussion earlier about at least that was one of the recommendations that I think they're making is to to try and stay on mainline So another question from karpakin I hope i'm pronouncing that correctly Um, when can we see a gl on commercial or passenger vehicles? So just to reiterate We a gl is in the um toyota in the super room now um, but keep in mind um We don't expect that the um We don't expect that the ui that we ship anybody would ship these are just demo these are just reference and demo user interfaces The the advantage of a gl is that any manufacturer can then um take that take our base platform and build out on top of that whatever Whatever ui whatever user interface they want and uh, you know, we're providing, uh, you know bindings for uh cute as well as uh html 5 web apps So you can you can basically have the look and feel of uh, we know Have whatever look and feel you want Using using hl and you know have your branding Have your branding be available However, you want to do it So, um, I would not expect that we would ever see the agl apps as we show them In our demo to be showing up in vehicles, but the more the back end More the back end stuff probably have to have a qt license to actually ship the demos In the vehicle Yeah, that would be one one issue that you'd have to resolve right Yes, um, thank you. Um, how can I start up so I can uh, I have your contact information from the uh From the the conference center, we could set up a meeting with you to discuss, uh, how you can take advantage of that separately Um, Dan koushi and myself can meet with you and talk about joining agl And how you can leverage that So I can say if you can send me an email my email address is on the top Is on the cover page of this or I can grab it from our from our list Any other questions? I want to port my flutter based real time fuel priced app to agl How do I go about this and who can I discuss this with? Oh flutter, that's an interesting question. So, um, we know I think there was a uh presentation at ELC Europe about Was it sony? Yeah, somewhere from sony was talking about their research effort into it Yeah, it wasn't for automotive per se, but Yes, so so We do not support flutter at this point and of course as yon simon would say patches welcome Um, if somebody wants to port flutter onto agl Um, we of course would welcome that into our garret Um, right now we do not have that on our roadmap and I have heard uh from one of our member companies some discussion of Um them porting it and making it available, you know, donating it to agl But I I can't really say if or when that'll really happen um So, um It's really hard to talk about a flutter right now on agl I mean, it's certainly something that we would welcome, but I don't have any concrete plans for that bernard It's it's viewed as non-trivial. Let's put it that way. Yeah, it's very non-trivial The uh, there's some significant development work on someone's part to to make it happen However, just to mention on top of that um There's also some possibilities to to to bundle flutter web apps And package them and use a web runtime to to to run on them. Uh, at some point we should be able to actually There's some proof of concept of doing that as as already some apis could be connected with existing flutter applications if they are bundled Uh, and run into the system, but yeah, it's something that still has to be to be uh Proofed Okay, does anybody else have anything? Hey questions Let's talk to dank how she I think the training group was giving away linux foundation caps I need to get a linux foundation cap for these events What do you need? Walt the cap Did you see that the the training group of you if you uh, if you signed up you get either a linux foundation a penguin plush Or a linux foundation cap I need a linux foundation cap Yeah, we can have some caps maybe agl on it Yeah agl caps there you go No problem We'll get that for the next amm good idea. It's cold in my it's cold in my office. I gotta wear a hat I gotta wear a hat to hide my long hair because I haven't had a haircut in six months Or longer actually much more than six months come to think of it eight months Okay, anybody else have a question? I'll give you another two minutes to ask a question So just to reiterate so the agl is a member of at least two other We we belong now to at least two other linux foundation projects that we actively participate in the elisa project for functional safety And the yachto project where yon simon is on the advisory board of the yachto project so And with the elisa project we now have a uh an automotive work group That we started um in conjunction with elisa to work on safety certification of the instrument cluster And I think we were big proponents of The automotive we were big proponents of the i'm sorry the lts version that the yachto did Support for aws iot alexa on agl so alexa What's that I said the answer is yes Yeah, so alexa we have available. Um, although the latest I think scott was trying to get the latest Um, alexa auto sdk 3.0. We don't have working Well, I had three 3.0. We can't What is involved because Amazon themselves have sort of dropped their efforts on agl support. So 2.3 is the latest version that Has the voice agent in it for agl But my efforts to get it working so far have Hit some snags. I'll try and get back to that soon. Um, I have a sandbox branch and agl garret that I posted in the mailing list about a couple weeks ago if someone wants to try it, but I believe yon simon and I have coordinated. He sees the same issue that I see so it's involves digging around in the guts of the auto sdk to debug What's going on so right but Yeah, 3.0. We'll have to if we want to support it. We'll have to basically do the voice agent uplift ourselves. So That's a that's a I think above my pay grade. So For the aws question, um, I just Put a link in the chat window So if you click on that link it brings it to the aws website that shows The uh integration with agl basically there's a section at the bottom with a diagram In the vehicle the cloud expert group is working on getting some stuff into the code base the guides from um Mira, but they changed names Got some stuff into into into garret recently See now bernard your question. That's just speaking a different language to me. Um, maybe maybe lorenzo could answer Could that's what lorenzo was talking about was that's what I thought piling it to the javascript back end and and running it inside the the Chromium setup that lorenzo and his team have put together Great, but no one's tried it. I think is what Yeah, I was doing like a very simple example and and Like initially it should be possible to have that working with uh, some some of the more complicated components were having some issues We are actually working on on upgrading the chromium Web runtime. So I was like delaying this effort to test with more complicated flattery samples But there's already some documentation in place about flatter on how to compile that using just In including there was support for flattering target and then Some components and some widgets were actually working fine in the in the existing web runtime in a yield But it would be just a matter of getting a like a more complicated example Connecting it with specific the application framework apis and and getting that For some more complex proof of confidence concept I mean we we are happy to on trying to help on setting this example and helping to to have These pieces testing All together So of course Bernard you're always welcome to engage a galia. Yeah, there you go Yeah, we are we are happy to to to talk about that Okay, anybody else have anything today? All right going once. All right. Well, thanks everybody if there's nothing else We'll uh, we'll wrap up the uh the boff session here And I hope to see you down the road So to speak