AGL 软件定义汽车架构白皮书定义了如何使用虚拟化技术实现软件定义车辆的 AGL 目标平台,并在文档中介绍其汽车优势、挑战、用例和要求。
从一开始,这项工作目标就是为虚拟化平台提供一个架构,可供一级或 OEM 公司使用、扩展或定制,以缩短上市时间。
然而,汽车市场具有重要的认证要求,对AGL及其开发过程提出了挑战。开源自动化开发实验室(OSADL)和XEN社区正在朝着这个方向进行现有的努力。得益于其虚拟化方法(如下所述),AGL 能够利用这些以及未来可能朝这个方向开展的任何活动。
[图1 |集成在 AGL 架构中的 AGL 虚拟化方法(通过AGL 软件定义汽车架构白皮书)]
面向虚拟化的 AGL 方法
推动AGL虚拟化软件互联汽车架构设计的关键目标是:
模块化:虚拟机管理程序、虚拟机、汽车功能等被认为是可互换的模块,可以在编译时或运行时进行更改。一级供应商和原始设备制造商能够将它们结合在一起,并在竞争中脱颖而出。
开放性:AGL 虚拟化架构支持多个虚拟机管理程序、CPU 架构、软件许可证和部署(可以作为主机或来宾系统执行)。
支持混合关键性:此体系结构的目标是整合具有不同关键级别的应用程序。从安全性、实时响应性等方面考虑了异构要求。
这三个目标使AGL平台在现有的汽车虚拟化解决方案和开源项目中具有独特的地位。
AGL 在开源汽车虚拟化社区中的作用
事实上,不同的汽车虚拟化解决方案已经存在,并且已经有几个开源社区致力于虚拟化。值得注意的例子是XEN和KVM,但也有L4Re,ACRN,Jailhouse和ATF。那么AGL的作用是什么?
选择其中之一有几个缺点:首先,它会打破从一开始就驱动解决方案设计的开放性目标。其次,这将向一级供应商和OEM强加虚拟化解决方案,因此这将使他们难以找到差异化产品的方法。此外,开发新的虚拟化解决方案也不会带来回报:因为没有利用这些社区的代码、丰富的经验和专业知识,以及开发性能优于现有虚拟化解决方案的重要挑战。
这就是为什么AGL不会开发新的虚拟机管理程序,而是利用现有的开源解决方案(以及各自社区的经验和经验),将它们视为其架构的模块。因此,AGL(尤其是虚拟化专家组)的角色是虚拟化技术集成商之一,旨在支持不同的虚拟化技术并使它们可互操作和可互换。从技术角度来看,这意味着AGL对旨在增强其平台的开放性,模块化和可移植性的所有开发(例如,开发新的可互操作API,便携式驱动程序,测试台,用于不同虚拟化解决方案的映像构建工具等)感兴趣。
审核编辑:郭婷
-
汽车电子
+关注
关注
3027文章
7972浏览量
167150 -
开源
+关注
关注
3文章
3363浏览量
42535 -
虚拟机
+关注
关注
1文章
918浏览量
28228
发布评论请先 登录
相关推荐
评论