组织 Linux 基金会发布了 AGL UCB(汽车级)分销的第二十一版 Linux 统一代码库(Unified Code Base)正在开发一个通用平台,可用于从仪表盘到车载信息娱乐系统等各种汽车子系统。与此同时,AGL SoDeV(软件定义车辆)参考平台的首个版本也已发布,该平台旨在基于汽车级标准创建软件定义的汽车系统。 Linux.
SoDeV 是一款组合产品,它结合了 AGL UCB、LXC(Linux 容器)、VirtIO、Xen 虚拟机管理程序、Zephyr 实时操作系统和其他项目 Linux 基础版。SoDeV 的第一个版本可以在瑞萨 Sparrow Hawk 开发板、云环境或……上运行。 虚拟机该项目通过将软件开发与硬件系统分离,并利用虚拟化技术抽象硬件,帮助汽车制造商加快产品上市速度。计划到2026年,该项目将为汽车制造商使用的SoC提供更广泛的支持。该项目由松下汽车系统公司、本田、丰田、马自达、爱信电子和瑞萨电子共同参与开发。 
AGL UCB 发行版基于 Tizen、GENIVI 和 Yocto 项目。其图形环境基于 Qt、Wayland 和 Weston IVI Shell 项目。该平台的演示版本适用于 QEMU、Renesas H3 开发板、Intel Up²、Raspberry Pi 4 和 Raspberry Pi 5。丰田、福特、日产、本田、捷豹路虎、马自达、三菱和斯巴鲁等公司参与了该发行版的开发。
在对设备进行必要的调整并定制接口后,汽车制造商可以使用 AGL UCB 作为创建最终解决方案的框架。 该平台允许您专注于开发应用程序和您自己的组织用户工作的方法,而无需考虑低级基础设施和最大限度地降低维护成本。 该项目是完全开放的 - 所有组件都可以在免费许可下使用。
提供了一套使用 HTML5 和 Qt 技术编写的标准应用程序工作原型。例如,其中包括主屏幕、网页浏览器、仪表盘、导航系统(使用 Google 地图)、空调控制系统、支持 DLNA 的媒体播放器、音频子系统配置界面以及新闻阅读器。此外,还提供了用于语音控制、信息搜索、通过蓝牙与智能手机交互以及连接到 CAN 总线以访问传感器并在车辆组件之间传输数据的组件。
新版 AGL UCB 的变更包括:
- 已实现与 Yocto 5.0.16 平台组件的同步;
- Flutter Embedder 和 Workspace Automation 工具包已更新,提升了性能,解决了渲染问题,并新增了 UI 功能。Flutter SDK 版本已更新至 3.38.3,Dart 版本已更新至 3.10.1。
- 使用的是 Qt 6.8 库。
- 车辆信号规范 (VSS) 已更新至 6.0 版本。
- 分布式显示框架已迁移到使用 gRPC 协议。
- 更新的 BSP(板级支持包)层:meta-arm、meta-freescale、meta-freescale-3rdparty、meta-raspberrypi、meta-renesas、meta-riscv、meta-rockchip、meta-tegra、meta-ti。
- 更新了 meta-aws、meta-clang、meta-flutter、meta-openembedded、meta-selinux、meta-virtualization、meta-python-ai、meta-qt6 层。
来源: opennet.ru
