Arm扩大开源合作伙伴关系,加强投入开放协作
- +1 你赞过了
【天极网家电频道】Arm和我们的生态系统的关键信念之一是与开源社区合作,共创一个高度发达的Arm架构,使软件的落地更加稳定,从而让全球数百万开发者能够测试并创建自己的应用。
为此,Arm支持了数千个开源项目,涵盖从云到边缘及端点的所有细分市场,近期我们扩大了在全球开源社区的合作伙伴关系和投入。无论是与Linaro的长期合作,还是在开源GPU驱动程序上的持续开发,Arm致力于赋能各行各业的开发者,使他们能获取所需的工具和支持,进而能更加轻松、简单、快速地在基于Arm技术上创建安全的软件。
为开源GPU驱动程序扩大合作
随着搭载Arm GPU的芯片出货量已累计达到90亿颗,需要专用图形处理功能的应用产品正持续增长。因此,借助替代性的开源软件栈来支持最新的Arm GPU,这项需求油然而生,并可同时满足Linux开发者及更广泛开源社区的需求。
在认识到这项工作的重要性后,Arm今日宣布将扩大与行业领先的开源贡献者和服务提供商Collabora的合作伙伴关系,双方将基于Collabora的开源Mali GPU驱动程序展开合作。Arm与Collabora的伙伴关系始于2020年,当时Arm为开源Mali驱动程序栈提供支持,之后又扩展到Collabora的Panfrost GPU驱动程序,以支持Arm新一代的Mali GPU。Panfrost GPU驱动程序包含了全上游的Linux内核驱动程序和全开源的Mesa用户空间驱动程序。
这项发布表明了Arm将支持Panfrost GPU驱动程序的进一步开发,从而确保Panfrost开源软件能够支持最新的Mali GPU和更广泛的Arm软件生态系统,同时不断提升Linux内核驱动程序和Mesa用户空间驱动程序的性能。
Collabora图形主管Daniel Stone表示:“Collabora对Panfrost的投入体现了我们对创建一个健康且有竞争力的开源生态系统的信念和承诺。我们很高兴能与Arm继续合作,确保能向整个开源社区提供有关Mali的一流支持。”
通过Arm与Collabora的合作,设备制造商再也无须顾及软件操作系统和图形中间件的选择,而能放心地选择搭载Mali GPU的芯片。为此,除了Arm已经提供的直接技术支持外,设备制造商还可以在其产品中获取一项高质量的开源Linux实现方案。实际上,Panfrost是目前Linux社区重要的GPU驱动程序。
Linaro为开发者提供更多可访问性
确保开源开发者社区能够获得广泛的工具对Arm来说至关重要。我们不断与Linaro在各个项目上保持密切合作,包括成立一个Windows工作组,以开发Windows on Arm常用工具和软件包,如Python、Electron、Chromium嵌入式框架、LLVM、Qt和Bazel。
2023年初,我们还启动了首个SOAFEE集成实验室,支持项目成员验证自己基于SOAFEE架构的实现方案。SOAFEE是一个基于开放标准的软件定义汽车架构。与Linaro和广大的成员合作使我们能够继续将与Arm相关的软件需求添加到开源环境中,便于全球开发者访问。随着Linaro被列为Linux内核的前十大贡献者之一,且在过去两年中,40个Arm开源项目共提交了47,000个补丁,这项工作对开源社区意义重大。
对Python提供开源支持
为进一步展现我们对开源开发者社区的深度投入,在2023 EuroPython大会上,Arm展示了支持全球最常用的嵌入式语言之一Python的最新成果。展会上,Arm首席软件工程师Diego Russo演示了在各种基于Arm技术及所有主要操作系统中使用Python的最新场景,包括在云中及Windows on Arm笔记本电脑设备上为Python应用提供理想性能,而这些都离不开开源社区的持续努力。目前Arm也发布了很多可用来简化Python开发过程的新指南。
Arm助力嵌入式软件运行
随着开发者要面对的软件复杂性日益升高,Arm正与当代软件开发的领导者合作,加速工作流并使嵌入式设备更易于访问。随着Arm持续推进通用微控制器软件接口标准(CMSIS)的开发,其最新的CMSIS版本将成为开源版本。CMSIS通过广泛的开发工具对软件、设备和开发板提供一致的支持,定义了嵌入式软件在Arm上的运行方式,目前已支持超过一万多个设备和450多个开发板。CMSIS 6版本为软件开发者提供了更加清晰简单的结构,同时还增加了新的组件(CMSIS-View和CMSIS-Stream),旨在帮助用户缩短各种嵌入式应用程序的开发时间。
Arm RAN加速库移入开源代码库
作为Arm致力推进全球5G部署增长的计划之一,Arm近期宣布将其RAN加速库(RAN Acceleration Library,RAL)移入开源代码库。这意味着软件开发者可以不受任何限制地使用、修改和分发RAL代码,同时还可以通过添加新的功能为软件库的开发和扩展做出贡献。此外,这也有助于加速基于Arm Neoverse平台的5G RAN解决方案的开发和部署。迄今为止,Arm 5G生态系统中已经有100多家公司使用了Arm RAL来开发其5G基础设施解决方案,包括OEM/ODM厂商、独立软件开发商(ISV)和系统集成商。
基于Arm的开源软件生态
Arm的开源工作全方位覆盖了全球技术生态系统,从5G基础设施和软件定义汽车,到移动端和嵌入式设备。支持全球开源社区是确保软件在基于Arm技术硬件上“开机即用(just work)”的重要环节。我们将继续投入大量工程人时来支持开源项目,并扩大开源合作伙伴关系,为全球软件开发者提供更多的访问机会和更优的性能资源,从而形成一个在Arm架构上构建和运行的开源环境。
最新资讯
热门视频
新品评测