Automotive Grade Linux on Raspberry Pi: How Does It Work?

Automotive Grade Linux (AGL) is a leading embedded Linux distribution for the automotive industry. The AGL Unified Code Base (UCB), using the Yocto Project and OpenEmbedded, has been already adopted by automotive manufacturers. It is present in vehicles like the Toyota Camry and all-new 2020 Subaru Outback and Subaru Legacy.

Since 2016 AGL has been ported to Raspberry Pi which is nowadays a preferred “getting started” platform among the community. The presentation explores the current status of AGL on Raspberry Pi, and reveals war stories and practical experiences for supporting Wayland, PipeWire, libostree for software over the air updates, as well as various hardware peripherals.

Guidelines and step by step instructions for building AGL image for Raspberry Pi are revealed. We deep dive into internals, such as integration of meta-raspberrypi BSP layer, Linux kernel and Mesa versions with firmware KMS to support both HDMI and the official Raspberry Pi touch screen DSI display.

The talk is appropriate for anyone, including beginners. No previous experience is required. Hopefully, the presentation will encourage more people to try AGL on Raspberry Pi and join our community.