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
Option 2: Create new organization (like old IC-EG)
Option 3: Create a sandbox in AGL Gerrit