A Face to Face workshop will be held on 05 - 06 April 2022 from 8:00 am to 4:00 pm CEST (Central European Summer Time (UTC+2). The primary focus of this face to face meeting of the System Architecture Team and Expert Groups is Flutter integration and App Framework architecture. Other topics are listed below. The final agenda will be posted one week prior to the meeting. Location: Zoom ===== Video Conference ===== Join Zoom Meeting\\ https://zoom.us/j/783452290?pwd=Z2p0Z0lQaUNxMWVtZSt6ZmRKSTNxdz09 Meeting ID: 783 452 290\\ Passcode: 049208 Find your local number: https://zoom.us/u/ameRude4a ===== Attendees ===== - Walt Miner - The Linux Foundation - Jan-Simon Möller - The Linux Foundation - Qiu Tingting - Fujitsu - Marius Vlad - Collabora - Daniel Stone - Collabora - Lorenzo Tilve - Igalia - José Dapena - Igalia - Scott Murray - Konsulko Group - Naoto Yamaguchi - AISIN - Hiroyuki Ishii - Panasonic - Harunobu Kurokawa - Renesas - Hisao Munakata - Renesas - Mitsuo Date - Toyota(Woven Alpha) - Fulup Ar Foll - IoT.bzh - Stephane Desneux - IoT.bzh - Toru Yamagishi - Continental - Damian Hobson-Garcia - Igel - Bernard Craddock - PumpedFuel - Changhyeok Bae - MBition ==== Agenda ===== Link to [[https://docs.google.com/spreadsheets/d/19-GM54VDvTIZNLydaWRKXhOK1y6J8QjCTcBAhT0fYEw/edit?usp=sharing | Google sheets version]] of the schedule. ** Tuesday April 5 ** CEST: Central European Summer Time (Berlin) \\ JST: Japan Standard Time (Tokyo) \\ EDT: Eastern Daylight Time (New York) ^ CEST ^ JST ^ EDT ^ Session ^ | 08:00 - 08:15 | 15:00 - 15:15 | 02:00 - 02:15 | Introductions, Logistics, and Agenda Review | | 08:15 - 09:00 | 15:15 - 16:00 | 02:15 - 03:00 | Future of the SAT and other SAT topics | | 09:00 - 11:00 | 16:00 - 18:00 | 03:00 - 05:00 | App FW and IPC | | 11:00 - 11:15 | 18:00 - 18:15 | 05:00 - 05:15 | Break | | 11:15 - 12:15 | 18:15 - 19:15 | 05:15 - 06:15 | WAM and HTML5 Roadmap and Reference Apps | | 12:15 - 12:30 | 19:15 - 19:30 | 06:15 - 06:30 | Break | | 12:30 - 13:30 | 19:30 - 20:30 | 06:30 - 07:30 | TBD | | 13:30 - 15:00 | 20:30 - 22:00 | 07:30 - 09:00 | TBD | | 15:00 - 16:00 | 22:00 - 23:00 | 09:00 - 10:00 | Weekly Developer Call (usual dial in) | ** Wednesday Apr 6 ** CEST: Central European Summer Time (Berlin) \\ JST: Japan Standard Time (Tokyo) \\ EDT: Eastern Daylight Time (New York) ^ CEST ^ JST ^ EDT ^ Session ^ | 09:00 - 10:00 | 16:00 - 17:00 | 03:00 - 04:00 | ICEG Topic | | 10:00 - 10:15 | 17:00 - 17:15 | 04:00 - 04:15 | Break | | 10:15 - 11:15 | 17:15 - 18:15 | 04:15 - 05:15 | CAN and Connectivity EG | | 11:15 - 12:15 | 18:15 - 19:15 | 05:15 - 06:15 | CES 2023 Demo plan | | 12:15 - 12:30 | 19:15 - 19:30 | 06:15 - 06:30 | Break | | 12:30 - 13:30 | 19:30 - 20:30 | 06:30 - 07:30 | VirtIO Update | | 13:30 - 14:30 | 20:30 - 21:30 | 07:30 - 08:30 | Containers and Service Mesh and Cloud Native AGL | | 14:30 - 15:00 | 21:30 - 22:00 | 08:30 - 09:00 | IVIEG Topic | | 15:00 - 16:00 | 22:00 - 23:00 | 09:00 - 10:00 | Flutter | ==== Topics ==== * Flutter embedder and apps for rest of this year. * Concurrent apps * Use of AGL compositor. * Plan for Apps * Licenses and dependencies * Flutter does not build against YP Kirkstone which is the plan for master starting next week. * Web Apps - plan for upgrades to WAM/WAF and Chromium, Complete set of apps for CES? * CES 2023 demo * App FW and IPC * CAN and vehicle signalling - 30 minutes * Replacement of old CAN binding? * OEM and Tier One use cases * IVI EG update around production readiness and Toyota plan - 30 minutes added to Flutter session * IC EG * DRM Lease update * EG Stack status in MM release and plans for NN release * VirtIO * Update of latest VirtIO activities * Containers * Cloud Native AGL Notes from Meeting * SAT - future of SAT and how it should operate. * Start by updating the system block diagram that is in the [[https://www.automotivelinux.org/wp-content/uploads/sites/4/2017/08/agl_spec_v1_280515.pdf | AGL System Spec]] * In 2019 Ohiwa-san started an effort to update the spec in [[https://confluence.automotivelinux.org/x/m4GP | Confluence]] * Different profiles such as IVI, IC, Telematics, are not reflected in the current spec, it reflects the old IVI design, needs to be modernized to include IC, PR IVI, etc. * What is common framework that is shared by different profiles? Right now it is Yocto, but there should be more. * Define the interaction and interface between the different profiles * There are numerous system images available for the AGL UCB, but they are not reflected in the block diagram. * Overall architecture needs to include virtualization and containerization * Focus a level higher than the current specification (which is IVI focused) * Next generation hardware and features need to considered when creating the spec and having a clear way to include them as the evolve. * Need some scheme or agreement about how to maintain the document * Who can work on this? * Toyota still interested in working on this spec * Virt EG can check and review the virtualization part of the spec * Tools for document creation and management * Used DOORS NG for original spec. Not available now and we would not want to use it anyway. * Confluence or something else? * Github or Gitlab pages is probably the best option. * Create new repository under [[https://github.com/automotive-grade-linux | Automotive Grade Linux Github project]] or AGL Gitlab * Initial todo list * Have every EG or profile owner describe the their profile including * Audience * Relationship with the rest of AGL * Which are the active components under development and whether they are experimental (POC) or intended for production * Describe the demo features that included in the build options and whether the feature is demo, production, WIP, or experimental * Is the profile intended to be a demo or production type profile * Target hardware * Profiles/ images to be described * IVI demo image (QML and Web App) - owner: SAT * Legacy IC demo image (non-containered with Wayland) - owner: Scott/Jan-Simon * Legacy IC demo image (non-containered with Qt Compositor) - owner: Fujitsu * IC container demo - owner: IC EG * Telematics - owner: V2C EG * IVI PR image (base system image) - owner: IVI PR EG * Flutter image - owner: IVI PR EG * VirtIO image - owner: Virt EG * Container and Service Mesh? * * Other images? ==== Documents/Slides ==== [[https://wiki.automotivelinux.org/_media/agl-distro/drm_lease-techinal-f2f-202204.pdf|DRM Lease Manager update]] {{ :eg-ic:agl-f2f-20220406.pdf |IC EG update and plan for y2022}}