该博客是三部分系列中的第二部分。在这里阅读第一部分。
agl 软件定义汽车架构白皮书定义了如何使用虚拟化技术实现软件定义汽车的 agl 目标平台,并在文档中介绍了它们的汽车优势、挑战、用例和要求。
从一开始,这项工作目标就是为一级或 oem 公司可以使用、扩展或定制的虚拟化平台提供架构,以缩短上市时间。
然而,汽车市场具有对 agl 及其开发过程提出挑战的重要认证要求。开源自动化开发实验室 (osadl) 和 xen 社区正在朝着这个方向努力。由于其虚拟化方法(如下所述),agl 能够在此方向上利用这些以及任何可能的未来活动。
【图1 | agl 虚拟化方法集成在 agl 架构中(通过agl 软件定义汽车架构白皮书)]
面向虚拟化的 agl 方法
推动 agl 虚拟化软件联网汽车架构设计的主要目标是:
模块化:管理程序、虚拟机、汽车功能等被认为是可互换的模块,可以在编译时或运行时更改。一级供应商和原始设备制造商能够将它们结合在一起,并在竞争中脱颖而出。
开放性:agl 虚拟化架构支持多种管理程序、cpu 架构、软件许可和部署(可以作为主机或来宾系统执行)。
支持混合关键性:此架构的目标是整合具有不同关键性级别的应用程序。从安全性、实时响应性等方面考虑异构需求。
这三个目标使 agl 平台在现有汽车虚拟化解决方案和开源项目中独树一帜。
agl 在开源汽车虚拟化社区中的角色
事实上,不同的汽车虚拟化解决方案已经存在,并且已经有几个开源社区致力于虚拟化。值得注意的例子是xen和kvm,但也有l4re、acrn、jailhouse和atf。那么agl的作用是什么?
选择其中一个有几个缺点:首先,它会打破从一开始就推动解决方案设计的开放性目标。其次,这将把虚拟化解决方案强加给第 1 层和 oem,因此这将使他们难以找到使其产品差异化的方法。同样,开发新的虚拟化解决方案也不会付出代价:因为没有利用这些社区的代码、丰富的经验和专业知识,以及开发比现有性能更好的新虚拟化解决方案所面临的重要挑战。
这就是为什么 agl 不会开发新的管理程序,而是将利用现有的开源解决方案(以及各个社区的经验和经验)将它们视为其架构的模块。因此,agl(尤其是虚拟化专家组)的角色是虚拟化技术集成商之一,旨在支持不同的虚拟化技术并使它们具有互操作性和可互换性。从技术角度来看,这意味着所有旨在增强其平台的开放性、模块化和可移植性的开发(例如,开发新的可互操作 api、可移植驱动程序、测试台、用于不同虚拟化解决方案的映像构建工具等)对 agl 感兴趣。
UWB室内定位系统由哪些部分组成
数字示波器自动检定系统
光伏发电的优缺点
MAX3580 直接变频TV调谐器
基于ATmega64的显示控制系统设计
如何使用虚拟化技术实现软件定义汽车的AGL目标平台
智能照明标准和规范正在推动新技术的不断更新
高通2023财年净利润 72.32 亿美元,同比下降 44%,物联网业务下降32%
QQ、Tim等存在读取浏览器历史记录现象
超低压电机市场价值正在接近65亿美元
借助AI技术,海信发布全球首款8K Pro双屏电视
无线智能时代,我们该如何挑选低功耗蓝牙模块
支付宝支持HarmonyOS版本的SDK
FPGA芯片设计及关键技术
PCB Matrix IPC-7351 LP软件介绍及使用说明
5G+AIoT时代的智慧城市将会是高度智能化、自动化的
关于ST-FX5S圆柱电池自动分选机的介绍
盘点2020年度最热卖的耳机,什么蓝牙耳机比较好
3D全息广告机常用通用低电压比较器LMV393
GX1501:DTMB+DVB-C (国标地面及有线解调器芯