Meeting Notes 2025
Jan 21, 2025
Attendees:
@Jerry, Zhao Jiancong - Panasonic
@Walt Miner - Linux Foundation
@Jan-Simon Moeller - Linux Foundation
@Scott Murray - Konsulko
@Michele Paolino - Virtual Open Systems
@Kenta Murakami- Panasonic
@Timos Ampelikiotis - Virtual Open System
@Marius Vlad - Collabora
Mujdat SoyTurk - Marmara University
Agenda:
Topic 1: VirtIO-loopback RFC
@Michele Paolino presented closing activities for phase3
Topic 2: Unified HMI Application Discussion
@Kenta Murakami to attach the slides
Topic 2: Unified HMI GRPC I/F
Minutes
Key Discussion Points
Introductions and Updates:
New attendees introduced themselves, including Mujdat Soyturk from Marmara University, who shared insights about his research lab's focus on connected cars, V2X communication, and software-defined vehicles.
Unified HMI and GRPC Integration:
Unified HMI Capabilities:
Static application layers across multiple displays.
Mirroring applications on multiple displays.
Current support for Wayland Ivi-shell; GRPC integration is in progress.
Demo Scenarios:
Two proposed demo scenarios:
Switching between multiple layout patterns using buttons.
Dynamically launching applications on selected displays.
GRPC integration is critical for advanced demos.
Development Needs:
GRPC integration for AGL compositor is a priority.
Additional application development and interface work required for demos.
GRPC and Wayland Ivi-Shell Discussion:
Marius Vlad raised questions about whether to fully migrate to GRPC or maintain compatibility with Wayland Ivi-shell.
Consensus: GRPC integration is the priority, but Wayland Ivi-shell support should remain for flexibility.
Marius requested a state diagram to better understand the architecture and interactions between components like ULA, ULA Node, and Unified HMI.
Application Development:
Panasonic will provide navigation and turn-by-turn applications.
Additional development (e.g., buttons for layout switching) will require collaboration with AGL developers.
Demo Preparation Timeline:
The proposed demos are not targeted for Embedded World due to time constraints.
Focus will be on preparing for the next AGL All Member Meeting (AMM) in Berlin.
RFC and Community Feedback:
Michele Paolino provided updates on the RFC for loopback features:
Security concerns raised by the community have been addressed.
Next steps include pushing updates to the AGL repository and continuing discussions with the community.
Miscellaneous:
Discussion on hardware requirements for demos (e.g., number of boards and outputs).
Marius Vlad highlighted the need to reuse existing code for GRPC integration to save time.
Action Items
Kenta Murakami (PAS):
Upload slides to the conference page and attach the state diagram to the Jira ticket for GRPC integration.
Provide additional details or clarifications on Unified HMI architecture as requested by Marius Vlad.
Marius Vlad:
Continue prototyping GRPC integration and provide feedback on missing information or challenges.
Walt Miner:
Finalize the schedule for upcoming events and ensure alignment on demo preparation timelines.
Michele Paolino (VOSYS):
Push updates to the AGL repository regarding loopback RFC and security improvements.
All Participants:
Prepare for the next AGL All Member Meeting in Berlin, with a focus on showcasing Unified HMI demos.
Feb 04, 2025
Attendees:
@Jerry, Zhao Jiancong - Panasonic
@Walt Miner - Linux Foundation
@Jan-Simon Moeller - Linux Foundation
@Michele Paolino - Virtual Open Systems
@Kenta Murakami- Panasonic
@Timos Ampelikiotis - Virtual Open System
@Marius Vlad - Collabora
@Naoto YAMAGUCHI - Aisin
@kazuki kuzu - Panasonic
Agenda:
Topic 1: Unified HMI GRPC I/F
Topic 2: VirtIO-loopback RFC
@Michele Paolino presented closing activities for phase3
Minutes
Key Discussion Points:
Architecture and Development Updates:
Kenta Murakami presented a revised architecture slide, proposing that the "Unified HMI Window Manager" may not be necessary due to gRPC compatibility with Go language.
Marius Vlad emphasized the need for a test component (AGL IVI Window Manager) to validate API connections and simulate demo requirements. This component is temporary and intended for testing purposes only.
The team discussed the importance of a testbed to validate data exchange between ULA Node and the compositor before finalizing implementation in the shell.
Demo and Benchmarking:
The current demo setup uses KVM to run Zephyr and containers for Linux-based applications.
A proposal was made to explore dual architecture:
One using Xen Hypervisor.
Another using KVM and non-hypervisor solutions.
The goal is to maintain a unified interface while supporting different backend implementations.
Xen Hypervisor Considerations:
Xen Hypervisor is seen as a strong candidate for production environments, especially in automotive use cases.
Challenges with Xen include limited support for graphics output (e.g., Virtio GPU).
Collaboration with ARM, Linaro, and Renesas was suggested to leverage existing work on Xen Hypervisor.
AMM (Automotive Grade Linux All Member Meeting) Preparation:
Michele Paolino's session is currently on the waiting list. Walt Miner will review the schedule and confirm availability.
Michele was asked to prepare slides summarizing achievements for potential inclusion in the keynote or STVG session.
Discussions at AMM will focus on the future direction of hypervisor and non-hypervisor solutions.
Future Work and Action Items:
The team discussed the possibility of a dual architecture approach:
Hypervisor-based solution using Xen.
Non-hypervisor solution using containers and KVM.
The importance of balancing committee member interests and technical feasibility was highlighted.
The need to address the graphics output limitations of Xen Hypervisor was noted.
Action Items:
Michele Paolino:
Prepare slides summarizing achievements for AMM and share them with Jerry.
Include options for dual architecture (Xen and KVM) in the presentation.
Marius Vlad:
Update the architecture diagram to clarify the testing and implementation process.
Continue working on the AGL IBI Window Manager as a testbed for validating API connections.
Jerry (PAS_趙健淙):
Coordinate discussions on Xen Hypervisor and KVM at AMM, including potential collaboration with ARM, Linaro, and Renesas.
Walt Miner:
Confirm Michele's session status for AMM and finalize the schedule.
All Members:
Continue discussions on dual architecture (Xen and KVM) and finalize the approach for Phase 4.
Prepare for in-depth discussions at the AMM regarding the future direction of hypervisor and non-hypervisor solutions.
Feb 18, 2025
Attendees:
@Jerry, Zhao Jiancong - Panasonic
@Walt Miner - Linux Foundation
@Jan-Simon Moeller - Linux Foundation
@Michele Paolino - Virtual Open Systems
@Timos Ampelikiotis - Virtual Open System
@Marius Vlad - Collabora
@Yuichi Kusakabe - Honda
Minutes
Key Discussion Point
AMD Embedded Boards:
Yuichi Kusakabe raised questions about AMD embedded evaluation boards and their compatibility with open-source communities.
Walt Miner mentioned discussing this with AMD at the upcoming Embedded World event.
Jira Ticket Review:
Participants reviewed open Jira tickets and discussed their statuses.
Some tickets were marked as resolved or inactive due to lack of ongoing work.
Permissions for resolving tickets were identified as an issue for some attendees, which Walt Miner will address.
Unified Topics and AMM (All Members Meeting):
Discussions on unified usage topics and their inclusion in the AMM agenda.
Jerry suggested skipping certain topics during the face-to-face workshop due to Murakami-san's absence.
Bluetooth Contributions:
Jerry highlighted the potential for contributions to Bluetooth profiles (e.g., HFP, messaging) in AGL (Automotive Grade Linux).
This would enhance AGL's capabilities and showcase its features to customers.
SDV Reference Platform:
Discussions on the SDV (Software Defined Vehicle) reference platform and its integration with existing AGL features.
Jerry emphasized the importance of consolidating AGL features into the SDV platform to align with community goals.
Honda expressed interest in contributing a Zephyr RTOS implementation to AGL, which will be further discussed at the next face-to-face meeting.
Virtualization and Hypervisor Architectures:
Michele Paolino presented proposals for virtualization architectures using KVM and Xen hypervisors.
Key points included:
Running containers for instrument clusters and IVI (In-Vehicle Infotainment) alongside a real-time OS in a virtual machine.
Challenges with GPU virtualization in Xen.
Alternative architectures using Cortex-R processors and OpenAMP for communication between domains.
The group agreed to further discuss these options during the face-to-face meeting.
ARM and Intel Engagement:
Discussions on re-engaging ARM and Intel with AGL.
ARM's potential rejoining of AGL was discussed, with meetings planned at Embedded World.
Intel's interest in AGL was noted, though their current state was described as challenging.
Action Items
Jira Ticket Permissions:
Walt Miner to address the issue of some participants lacking permissions to resolve Jira tickets. SPEC-5373 written to address the problem.
AMD Embedded Boards:
Walt Miner to follow up with AMD at Embedded World regarding evaluation boards.
SDV Reference Platform:
Further discussions on SDV architecture and goals to take place during the face-to-face meeting.
ARM and Intel Engagement:
Continue discussions with ARM and Intel to encourage their participation in AGL.
Zephyr RTOS Contribution:
Honda to prepare for discussions on Zephyr RTOS implementation at the next meeting.
Apr 1, 2025
Attendee List
@Jerry, Zhao Jiancong - Panasonic
@Walt Miner - Linux Foundation
@Jan-Simon Moeller - Linux Foundation
@Michele Paolino - Virtual Open Systems
@Timos Ampelikiotis - Virtual Open System
@Marius Vlad - Collabora
@Yuichi Kusakabe - Honda
@Kenta Murakami - Panasonic
@tokita.hiroshi -
@Hiroyuki Ishii - Panasonic
Edgar
@Scott Murray - Konsulko
@Philipp Ahmann - ETAS
@Masanori Itoh - Toyota
@Takashi NINJOUJI - Honda
@Keiya Nobuta
Key Discussion Points
Software-Defined Vehicle (SDV) Virtualization Frameworks
Focus on decoupling software from hardware:
Hardware-agnostic virtualization framework.
OS-agnostic application framework.
Goal: Standardized interfaces for applications across different environments.
Unified HMI project introduced for multi-issue virtual abstractions, already open-sourced and integrated into AGL.
Virtualization Technologies
Hypervisor and non-hypervisor environments:
Virtual loopback architecture designed for non-hypervisor environments.
Exploration of container use cases with priority control for audio and CAN systems.
Unified HMI architecture supports remote virtual GPU systems for multi-SoC setups.
Cloud Integration
Reference implementations with AGL on AWS cloud.
Plans to open simulation interfaces for better compatibility with external ecosystems.
SORA Platform Overview
High-level software platform for infotainment and instrument clusters.
Hypervisor support (e.g., Xen, ACRN) with flexibility for SoC vendor-specific BSPs.
Domain 0 (Dom0) and guest domains (DomU) architecture:
DomU includes Android Automotive OS (AAOS) and other components.
Unified HMI used for graphical interfaces.
Discussion on Dom0-less setups and microcontroller integration.
Naming of the SORA Project
Concerns raised about trademark conflicts with the name "Sora."
Suggestions for alternative names, such as "AGL Sora" or "Soar," which aligns with the Japanese meaning of "Sora" (fly high in the air).
AMD GPU Virtualization
AMD confirmed ongoing work on GPU virtualization for Xen, with plans to upstream the work this year.
Demo Scenarios
Discussion on aligning demo scenarios and ensuring clarity on implementation details.
Agreement to handle further discussions offline and provide visual aids for better understanding.
Action Items
Trademark Check for "Sora":
Walt Miner to follow up with the legal team regarding the use of "Sora" or alternative names like "Soar."
Demo Scenario Clarifications:
Marius Vlad and team to finalize demo details and ensure alignment with stakeholders.
Scott Murray to provide feedback on Jira regarding demo implementation.
Future Presentation:
Michele Paolino to present on the virtual loopback architecture and related work in the next meeting.
AMD GPU Virtualization:
AMD to continue upstreaming GPU virtualization work for Xen.
Workshop Participation:
Participants encouraged to register for the upcoming workshop (virtual or in-person in Sweden).
Apr 15, 2025
Attendees:
@Jerry, Zhao Jiancong - Panasonic
@Walt Miner - Linux Foundation
@Jan-Simon Moeller - Linux Foundation
@Michele Paolino - Virtual Open Systems
@Timos Ampelikiotis - Virtual Open System
@Marius Vlad - Collabora
@Yuichi Kusakabe - Honda
@Scott Murray - Konsulko
@Takashi NINJOUJI - Honda
@kazuki kuzu - Panasonic
@Kenta Murakami - Panasonic
@Naoto YAMAGUCHI - AISIN
@Harunobu Kurokawa - Renesas
@tokita.hiroshi - Honda
@Masanori Itoh - Toyota
Topics:
SDV Reference PF Project Name
OSASIMI (7/11 votes)
Fuj1n (2/11 votes)
XYZA (2/11 votes)
@Walt Miner to check with Dan and LF about the names
SDV Ref PF Development
First Demo in July AMM
Hardware: Starting with RasberryPi5 and later to consider switching to RCarH3 (Ref HW or StarterKit) later
Start: Raspi5 (2 displays) → Ishii-san, Kurokawa-san,Ito-san, Kusakabe-san all has one
Under Consideration:
R-car RefHW (2displays default, 3displays with ext board)
R-car H3SK + KF
Steps
Run Xen on Raspi5
Run Zephyr as GVM on Xen
Find or develop small apps on Zephyr (maybe CAN messaging or network messaging)
Integrate AGL Meter & IVI to Xen
Establish connection between Zephyr and AGL
Reference
Xen 4 Reference: https://pmsquaresoft.com/running-zephyr-rtos-on-raspberry-pi-4-with-xen/
Xen 5 Reference: Home · xen-troops/meta-xt-rpi5 Wiki
How to work?
Option 1: Use Official AGL Github → Conclusion: Reuse this AGL Github
How to create new repository → Need Administrator rights
@Walt Miner to check with @Jan-Simon Moeller
(2025/5/13)
Ishii-san: Only for playground. Would like to folk some repo from Xen-troop or some other places
Action Items:
Jan: will clean up old archieves and check how to handle with access control.
Necessary members to send Jan github handle.
Option 2: Create new organization (like old IC-EG)
Option 3: Create a sandbox in AGL Gerrit
May 13, 2025
Attendees:
Walt Miner (The Linux Foundation)
Jerry Zhao (Panasonic Automotive Systems)
Masanori Itoh (Toyota)
Naoto Yamaguchi (Aisin)
Yuichi Kusakabe (Honda)
Hiroyuki Ishii (Panasonic Automotive Systems
Scott Murray (Konsulko)
Kenta Murakami (Panasonic Automotive Systems)
Marius Vlad (Collabora)
Michele Paolino (VOSYS)
Timos Ampelikiotis (VOSYS)
Jan-Simon Moeller (The Linux Foundation)
Hiroshi Tokita (Panasonic Automotive Systems)
@Keiya Nobuta
Topics
Project-naming discussion
– “Osami/Osashimi” rejected (too many syllables, hard to pronounce, low recall).
– New ideas: Sorca, Carvel, Drive Forge, Samaki, V-Host OS, Open SDV, etc.
– Action: Walt to schedule a 30-min naming call next week with Dan Cauchy, Kelsey, Kusakabe-san and others; all members to add suggestions to Confluence beforehand.
All-Member Meeting (AMM) program
– Draft agenda publishes tomorrow.
– Day 1: SDV introduction by Jerry.
– Day 2: SDV BoF moved to end of day after Kusakabe-san’s talk; one open slot earmarked for joint UHMI talk (Murakami-san remote, Marius in person).
– Extra slot to be added for Michele Paolino (VOSYS).
– Kusakabe-san to confirm a 15-20 min Honda keynote.
Technical status & blockers
– Unified HMI + AGL compositor work stalled ~1 month; Marius will email blocker list today. Completion before AMM unlikely.
– RPi 5 + Xen lacks upstream vGPU; team may pivot to Renesas R-Car Gen-3/4 using downloadable proprietary GPU binaries (EPAM/AMD).
– Goal for AMM: minimal PoC showing AGL running under Xen; polished graphics not required.
– Ishii & Yamaguchi to contact EPAM/AMD/Renesas and Stefano Stabellini (Xen) about long-term open-source GPU options.GitHub workspace
– Decision: reuse existing “agl-sdv” GitHub organisation.
– Jan-Simon to archive legacy projects, clean up, set ACLs and create initial repos.
– All participants to email Jan-Simon their GitHub handles for access.
Agreed action items
– Walt: arrange naming call; update AMM agenda with BoF, UHMI talk, and VOSYS slot.
– All: post additional name ideas to Confluence before the naming call.
– Marius: distribute compositor blocker list today.
– Kusakabe: confirm Honda keynote slot.
– Ishii & Yamaguchi: begin GPU-virtualisation discussions with EPAM/AMD/Renesas.
– Jan-Simon: clean GitHub org and grant repo access once handles are received.
May 27, 2025
Attendee List
Kazuki Kuzu (Panasonic Automotive Systems Co., Ltd.)
Walt Miner (The Linux Foundation)
Masanori Itoh (Toyota)
Jerry Zhao (Panasonic Automotive Systems Co., Ltd.)
Jan-Simon Moeller (The Linux Foundation)
Naoto Yamaguchi (Aisin)
Scott Murray (Konsulko)
Marius Vlad (Collabora)
Hiroyuki Ishii (Panasonic Automotive Systems Co., Ltd.)
Kenta Murakami (Panasonic Automotive Systems Co., Ltd.)
Michele Paolino (VOSYS)
Takashi Ninjouji (Honda)
Philipp Ahmann (ETAS)
Keiya Nobuta
Yuichi Kusakabe (Honda)
Key Discussion Points
1. Visa and Travel Challenges
Jerry Zhao shared difficulties with obtaining a German visa due to delays at the German Embassy in Tokyo.
Visa processing could take 2-3 months, potentially impacting attendance at the Berlin event.
Backup plans include remote participation or delegating presentations to other team members.
Discussions about alternative travel options and Schengen visa rules were raised.
Murakami-san will travel to Berlin and make it F2F presentation for UHMI
2. Demo Preparation for AMM (Automotive Grade Linux All Member Meeting)
Hardware and Demo Setup:
The primary demo hardware will likely be the R-Car Gen3 Starter Kit with Kingfisher or Reference Hardware. - V4H will not be available in time
Two displays will be required for the demo.
Discussions on Yocto version compatibility and challenges with integrating Xen Hypervisor and AGL (Automotive Grade Linux) were highlighted.
The team is considering replacing Android (AOSP) with AGL for the demo to align with AGL's goals.
Pre-built images and workarounds were discussed to address Yocto version mismatches.
Dom D → old one. Yocto version supported by Xen on RCar is out of date (Kestrel) → worst case, nothing do with it. Yamaguchi-san is working on updating with the latest AGL
-> Migration from yaml file to AGL repo to be the first stepDom U → use the new one. Replace the AAOS with latest AGL IVI at least
→ No one is working on this yet. But Ishii-san is checking.
Supporting Materials:
A poster or flyer will be created to explain the SDV (Software Defined Vehicle) reference platform concept and the demo's significance.
Walt Miner suggested involving Emily from The Linux Foundation to design the materials.
3. Unified HMI Architecture Update
Kenta Murakami announced a new architecture for the Remote Virtual CPU (RVCpu) that reduces dependency on the window manager.
This new architecture aims to improve scalability and portability across different operating systems, including Android and AGL.
The architecture will be open-sourced and contributed to the AGL Unified Code Base (UCB).
Current development efforts on GRPC support may be paused to focus on integrating the new architecture.
Next Steps:
Detailed materials on the new architecture will be prepared for the next SDV working group meeting.
Presentations and discussions will continue at the AMM and subsequent workshops.
4. AMM Session Planning
Michele Paolino inquired about the confirmation of his session at the AMM.
Walt Miner will follow up via email to confirm session details.
5. Logistics for AMM
Jan-Simon Moeller confirmed the availability of R-Car Gen3 reference hardware and Kingfisher boards in Berlin.
Shipping hardware and displays to Berlin was discussed to ensure readiness for the demo.
Action Items
Jerry Zhao:
Finalize backup plans for AMM participation if visa issues persist.
Coordinate with internal teams to prepare for remote presentations or delegate responsibilities.
Walt Miner:
Confirm session details for Michele Paolino.
Coordinate with Emily to design the poster/flyer for the SDV reference platform.
Kenta Murakami:
Prepare detailed materials on the new RVCpu architecture for the next SDV meeting.
Collaborate with the team to ensure alignment with ongoing development efforts.
Jan-Simon Moeller:
Ensure the availability of demo hardware (R-Car Gen3 and Kingfisher boards) and displays in Berlin.
Plan for shipping additional hardware if necessary.
Naoto Yamaguchi:
Continue working on Yocto version updates and integration testing for the demo.
All Team Members:
Provide input for the SDV reference platform poster/flyer content.
Review and align on the new RVCpu architecture during upcoming meetings.
Next Steps
Follow-up discussions on the unified HMI architecture and SDV reference platform will take place in the next SDV working group meeting.
Final preparations for the AMM, including hardware setup, demo readiness, and supporting materials, will continue.
June 10, 2025
Attendee List
Kazuki Kuzu (Panasonic Automotive Systems Co., Ltd.)
Walt Miner (The Linux Foundation)
Kenta Murakami (Panasonic Automotive Systems Co., Ltd.)
Naoto Yamaguchi (Aisin)
Michele Paolino (VOSYS)
Timos Ampelikiotis (VOSYS)
Atsuya Nasu (Panasonic Automotive Systems Co., Ltd.)
Hiroyuki Ishii (Panasonic Automotive Systems Co., Ltd.)
Jan-Simon Moeller (The Linux Foundation)
Keiya Nobuta
Marius Vlad (Collabora)
Masanori Itoh (Toyota)
Tadashi Yoshida (Panasonic Automotive Systems Co., Ltd.)
Takashi Ninjouji (Honda)
TOKITA Hiroshi
Key Discussion Points
1. Demo Preparation for AMM (Automotive Grade Linux All Member Meeting)
AGL placed in DomU would start, but could not get display output due to Virgl issues.
SW rendering such as PIXMAP render can be used instead of VirgL, but needs improvement due to poor performance
Ishii-san will talk with Kurokawa-san later.
2. Unified HMI Architecture Update
Murakami-san explained the new architecture of Unified HMI and the future schedule to OSSJ.
The slides used in the explanation will be updated and posted on this page.
Comments on the new architecture
Does rvgpu-renderer still use the IVI shell extension?
→ Not used as it will be a composite applicationAre Json files used to control resources by the framework?
Yes, they are used.
What Unified HMI has over screen sharing
Screen sharing consumes a lot of network bandwidth for screen transfer, and screens are compressed to mitigate this.
Unified HMI uses the receiver to do the drawing, so network bandwidth is consumed only for command transfers and there is no degradation in image quality.
3. AMM Session Planning
Michele Paolino inquired about the confirmation of his session at the AMM.
Walt Miner will follow up via email to confirm session details.