The Linux Foundation Publishes AGL UCB 8.0 Automotive Distribution

Linux Foundation Organization presented the eighth release of the distribution 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.

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 boards, Intel Minnowboard Max (Atom E38xx), TI Vayu and Raspberry Pi 3. Community Contributed are developing assemblies for NXP i.MX6 boards,
DragonBoard 410c and Raspberry Pi 4. 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:

  • Added device profiles for the dashboard and telematics (navigation systems), as well as a demo implementation of the telematics interface;
  • System components updated to Yocto 2.6 platform;
  • Support for running programs under unprivileged users and separation of powers at the user level has been added to the application development framework (previously applications and system services were run under root). Added force termination feature to afm-util package;
  • Graphics stack updated to Wayland 1.17 and composite server weston 6.0;
  • Components for receivers and transmitters have been added to the dashboard profiles and interface for infotainment systems Waltham;
  • Application manager (Web App Manager) updated to Chromium 68 code base and freed from Qt dependencies;
  • Implemented and enabled by default sound backend based on multimedia server Pipe Wire, going to replace PulseAudio;
  • The task manager has been transformed into a separately installed widget;
  • Added initial implementation of session management system (wireplumber);
  • A new implementation of the audio mixer is introduced. Temporarily removed support for audio input / output via Bluetooth (will be returned in update 8.0.1);
  • Added support for the communication and diagnostic vehicle bus standard J1939. Support of the protected write mode for the CAN bus is provided;
  • Added BSP (Board Support Package) for SanCloud BeagleBone Enhanced + Automotive Cape boards. Updated BSPs for
    Renesas RCar3 BSPs. The i.MX6 package has been migrated to use the etnaviv open graphics driver for Vivante GPUs. Added initial support for the Raspberry Pi 4 board (agl-image-minimal).

  • Integration of the speech synthesis system with Alexa Voice Agent is provided.

    Source: opennet.ru

Add a comment