IVI PR Meeting Dec 19, 2024
Attendee List:
Walt Miner
Joel Winarske
Scott Murray
Marius Vlad
Jan-Simon Möller
Key Discussion Points:
General Updates:
Joel resolved a keyboard bug related to Clang release builds by changing variable capture from reference to value in a lambda.
External bug fixes for Fedora 41 Wayland protocol issues were discussed.
Updates to Flutter and Yocto layers were propagated to various branches (Kirkstone, Dunfell, and Scars Gap).
Joel is preparing master branch updates for compatibility with the latest Yocto versions.
Drm (Direct Rendering Manager) and Graphics Work:
Joel has been working on DRM backend improvements, including leveraging Chrome OS libraries and exploring Vulkan and EGL implementations.
Discussion on optimizing DRM atomic commits and improving startup performance for embedded systems.
Joel is building a matrix of supported hardware for DRM testing, including Raspberry Pi, Rockchip, and other platforms.
Hardware Platforms:
Discussion on supporting the Khadas VIM3 Pro board (Amlogic A311D) as a potential AGL-supported platform, given its use in Snap Automotive's Android Automotive development kit.
Mention of NanoPC T6 (Rockchip RK3588) and its integration into Meta-Rockchip layers.
Joel is exploring additional hardware platforms, including Xilinx boards and others, for DRM and embedded use cases.
Security and Firmware Updates:
Joel emphasized the importance of secure boot, root of trust, and secure firmware update mechanisms (e.g., UEFI capsule updates) for production-ready systems.
Discussion on gaps in AGL's current security offerings compared to Android, particularly around CVE (Common Vulnerabilities and Exposures) updates and secure storage.
Joel plans to discuss roadmap priorities with Toyota to address these gaps and improve transparency and standardization.
Yocto and Mesa Configuration:
Issues with OpenGL package configuration in Yocto builds were discussed, particularly the absence of
opengl.pc
files in some configurations.Potential differences in Mesa configurations between Yocto and desktop environments were noted.
Future Plans:
Joel plans to continue work on DRM backend improvements, including testing on additional hardware platforms.
Scott and Jan-Simon expressed interest in contributing to security-related features if there is buy-in from stakeholders.
Joel will bring up security and firmware update priorities in upcoming roadmap discussions with Toyota.
Action Items:
Joel Winarske:
Continue testing and building out the DRM backend matrix for various hardware platforms.
Investigate Mesa configuration issues related to OpenGL in Yocto builds.
Discuss security and firmware update priorities with Toyota and propose solutions for AGL.
Scott Murray and Jan-Simon Möller:
Explore potential improvements to Meta-Rockchip layers for better support of NanoPC T6 and other platforms.
Review and contribute to security-related features if prioritized by stakeholders.
General:
Evaluate the feasibility of supporting the Khadas VIM3 Pro board as an AGL platform.
Monitor progress on upstream DRM and GPU driver developments, including Rockchip and Imagination Rogue drivers.