The AGL Unified Code Base (UCB) is a Linux distribution built from the ground up through a joint effort by automakers and suppliers to deliver a modern in-vehicle infotainment and connected car experience for consumers.
The goal of the UCB infotainment platform is to provide 70-80% of the starting point for a production project. This enables automakers and suppliers to focus their resources on customizing the other 20-30% to meet their unique product needs.
Key features include:
- AGL Application Framework
- ConnMan network management for pairing multiple devices
- Vehicle bus messaging with built-in security to prevent unwanted intrusions
- Audio routing and mixing
- Multiple display capability (front and rear seat)
- IP Network Manager with WiFi and LTE
- Linux Security Module
- Linux-based distribution using Yocto Project
- Device Profiles for Telematics, Instrument Cluster
- Speech Recognition APIs
The latest release, UCB 6.0 (Funky Flounder), is available for download here.
The AGL Unified Code Base supports a number of reference hardware boards and QEMU emulation. The complete list of supported hardware along with prebuilt binaries and build instructions can be found on this site.
Unified Code Base Release History
The initial release of the AGL Unified Code Base, Agile Albacore (1.0) was made on January 4, 2016.
The Brilliant Blowfish Release (2.0) was made available in July 2016.
The Charming Chinook Release (3.0) was made available in January 2017.
The Daring Dab Release (4.0) was made available in August 2017.
The Electric Eel Release (5.0) was made available in January 2018.
The Funky Flounder Release (6.0) was made available in October 2018.
Funky Flounder (UCB 6.0) Features and Benefits
Key features include:
- Device profiles for telematics and instrument cluster
- Core AGL Service layer can be built stand-alone
- Reference applications including media player, tuner, navigation, web browser, Bluetooth, WiFi, HVAC control, audio mixer and vehicle controls
- Integration with simultaneous display on IVI system and instrument cluster
- Multiple display capability including rear seat entertainment
- Wide range of hardware board support including Renesas, Qualcomm Technologies, Intel, Texas Instrument, NXP and Raspberry Pi
- Software Development Kit (SDK) with application templates
- SmartDeviceLink ready for easy integration and access to smartphone applications
- Application Services APIs for navigation, voice recognition, bluetooth, audio, tuner and CAN signaling
- Near Field Communication (NFC) and identity management capabilities including multilingual support
- Over-The-Air (OTA) upgrade capabilities
- Security frameworks with role-based-access control