The Linux Foundation Publishes AGL UCB 9.0 Automotive Distribution

Linux Foundation Organization presented ninth distribution release AGL UCB (Automotive Grade Linux Unified Code Base), which develops a universal platform for use in various automotive subsystems, from dashboards to automotive infotainment systems. AGL-based solutions are used in the information systems of Toyota, Lexus, Subaru Outback, Subaru Legacy and Mercedes-Benz Vans light vehicles.

The distribution is based on the developments of projects Tizen, GENIVI ΠΈ Yocto. The graphical environment is based on Qt, Wayland and developments of the Weston IVI Shell project. Platform Demo Builds formed for QEMU, Renesas M3, Intel UpΒ², Raspberry Pi 3 and Raspberry Pi 4 boards. Community Contributed are developing assemblies for NXP i.MX6 boards,
DragonBoard 410c, Intel Minnowboard Max (Atom E38xx) and TI Vayu.

The source texts of the developments of the project are available through
Go. Companies such as Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi and Subaru are involved in the development of the project.

AGL UCB can be used by car manufacturers as a framework for creating final solutions, after the necessary adaptation for equipment and customization of the interface. The platform allows you to focus on the development of applications and your own methods of organizing the user's work, without thinking about the low-level infrastructure and minimizing maintenance costs. The project is completely open - all components are available under free licenses.

A set of working prototypes of typical applications written using HTML5 and Qt technologies is provided. For example, there is implementation of a home screen, web browser, dashboard, navigation system (using Google Maps), climate control, a multimedia player with DLNA support, an interface for setting up a sound subsystem, a news reader. Components are offered for voice control, information search, interaction with a smartphone via Bluetooth and connection to a CAN network for access to sensors and data transfer between vehicle nodes.

Features new version:

  • Support for delivery of OTA updates (Over-the-Air) for technology-based environments OSTree, which allows you to manipulate the system image as a whole with the ability to update individual files and versioning the overall state of the system;
  • The Application Framework implements token-based authorization;
  • Extended API for speech recognition and improved integration with voice agents. Added support for Alexa Auto SDK 2.0. A new open version of the on-screen interface for managing speech recognition has been proposed;
  • Support for multimedia server has been improved in the sound subsystem Pipe Wire and session manager WirePlumber;
  • Improved support for networking features and settings. The Bluetooth API has been redesigned and support for the pbap and map Bluetooth profiles has been expanded;
  • Support for token-based access has been added to HTML5-based applications;
  • Significantly improved performance of applications based on HTML5;
  • Proposed HTML5-only image using Web App Manager (WAM) and Chromium;
  • Added demo HTML apps for home screen, app launcher, dashboard, configurator, media player, mixer, HVAC and Chromium browser;
  • The reference implementations of applications written using QML have been extended: Updated implementation of the dashboard that supports the processing of CAN messages from the steering wheel and multimedia buttons. The ability to use the buttons on the steering wheel to control the car information system;
  • Proposed preliminary implementation of a new window manager and home screen (enabled when 'agl-compositor' is selected);
  • Updated hardware support: Renesas RCar3 BSP 3.21 (M3/H3, E3, Salvator), SanCloud BeagleBone Enhanced with Automotive Cape support, i.MX6 and Raspberry Pi 4.

Source: opennet.ru

Add a comment