Linux Foundation Organization ninth release of the distribution (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 light commercial vehicles from Mercedes-Benz Vans.
The distribution is based on the developments of the projects , and . The graphical environment is based on Qt, Wayland, and the developments of the Weston IVI Shell project. Demonstration builds of the platform for QEMU, Renesas M3 boards, Intel Up², Raspberry Pi 3 and Raspberry Pi 4. With the participation of the community builds for NXP i.MX6 boards,
DragonBoard 410c, Intel Minnowboard Max (Atom E38xx), and TI Vayu.
The source texts of the project's developments are available through
. Companies such as Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi, and Subaru are involved in the project development.
AGL UCB can be used by automakers as a framework for creating final solutions, after conducting the necessary adaptation for the hardware and customizing the interface. The platform allows focusing primarily on the development of applications and personal methods of organizing user work, without worrying 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 is provided, created using HTML5 and Qt technologies. For example, implementation of a home screen, web browser, instrument panel, navigation system (using Google Maps), climate control, multimedia player with DLNA support, sound system configuration interface, news reading application. Components for voice control, information searching, smartphone interaction via Bluetooth, and connection to the CAN network for access to sensors and data transmission between vehicle nodes are offered.
new version:
- Support for delivering OTA updates (Over-the-Air) for environments based on the technology , allowing the system to be manipulated as a whole with the ability to update individual files and versioning of the overall system state;
- The Application Framework implements token-based authentication;
- The API for speech recognition has been expanded, enhancing integration with voice agents. Added support for Alexa Auto SDK 2.0. A new open version of the user interface for managing speech recognition has been proposed;
- The sound subsystem has improved support for the multimedia server and session manager ;
- Enhanced support for network capabilities and settings. The API for Bluetooth has been redesigned, and support for Bluetooth profiles pbap and map has been expanded;
- Token-based access support has been added to HTML5 applications;
- Performance of HTML5 applications has been significantly improved;
- A new image with only HTML5 applications has been proposed, utilizing the Web App Manager (WAM) and Chromium;
- Demo HTML applications have been added for the home screen, application launcher, dashboard, configurator, multimedia player, mixer, HVAC, and Chromium browser;
- Reference implementations of applications written using QML have been expanded: An updated dashboard implementation supporting CAN message processing from the steering wheel and multimedia buttons. Allows the use of steering wheel buttons to control the car information system;
- A preliminary implementation of a new window manager and home screen has been proposed (activated when selecting 'agl-compositor');
- Hardware support has been updated: 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
