Skip to main content
Qualcomm Linux 2.0 在构建系统、层架构、内核、设备树管理和技术栈等方面相较于 Qualcomm Linux 1.0 引入了重大改进。 下表从高层级概述了 Qualcomm Linux 2.0 相较于 Qualcomm Linux 1.0 的主要优势: 表:Qualcomm Linux 1.0 与 Qualcomm Linux 2.0 对比

1. 简化且统一的构建系统(基于 KAS)

下表列出了 Qualcomm Linux 1.0 与 Qualcomm Linux 2.0 在构建系统方面的主要差异: 优势: 大幅减少设置构建环境所需的步骤。开发人员和 CI/CD 流水线只需一条命令即可完成构建,从而减少人为错误并缩短上手时间。

2. 整合且更清晰的层架构

下表列出了 Qualcomm Linux 1.0 与 Qualcomm Linux 2.0 在构建系统方面的主要差异: 优势: 需要管理的层更少,需要跟踪的层间依赖更少,并且所有 BSP 配方都有单一可信来源。降低了客户构建自有层时的集成复杂度。

3. 更清晰、更透明的镜像配方组织

下表列出了 Qualcomm Linux 1.0 与 Qualcomm Linux 2.0 在构建系统方面的主要差异: 优势: 客户可以清楚地了解每个镜像中包含的内容。无需再追踪复杂的 override 链来了解 rootfs 内容。更易于自定义和维护。

4. 与上游保持一致的内核和设备树(LTS v6.18)

下表列出了 Qualcomm Linux 1.0 与 Qualcomm Linux 2.0 在构建系统方面的主要差异: 优势: 单一的现代 LTS 内核简化了维护工作。与上游保持一致的设备树意味着更好的社区支持,更容易将客户的更改提交到上游,并且无需维护仅限下游的补丁。

5. 现代化的基于 FIT 的 DTB 和 UEFI 改进

下表列出了 Qualcomm Linux 1.0 与 Qualcomm Linux 2.0 在构建系统方面的主要差异: 优势: 添加新的硬件变体变得更加容易,且无需更改固件。基于 FIT 的方法是一种行业标准机制,可减少供应商锁定并提高长期可维护性。

6. 模块化 overlay 架构(QLI 2.0 新增)

QLI 2.0 引入了新的 overlay 系统,这是一项关键的架构优势:
  • Qualcomm 增值组件(音频、摄像头、图形、视频、传感器、视觉)以模块化、可加载的 overlay 形式提供。
  • 客户可以从完全上游的镜像(qcom-multimedia-image)开始,并有选择地启用 Qualcomm 技术栈。
  • overlay 使用模块黑名单机制,在运行时将上游驱动干净地替换为经 Qualcomm 优化的驱动。
  • 在上游栈和 Qualcomm 栈之间切换时,无需重新构建整个镜像。
优势: 客户获得最大的灵活性 - 先评估上游组件,然后仅在需要时叠加 Qualcomm 特定的优化。这非常适合产品开发,并可缩短上市时间。

7. 从 QLI 1.0 无缝 OTA 升级

  • QLI 2.0 支持与 QLI 1.0 相同的 OTA 机制(Linux 使用 OSTree + 固件使用 UEFI Capsule)。
  • 客户可以通过空中下载方式从 QLI 1.0 升级到 QLI 2.0,无需重新烧写。
  • EFI 变量现在直接存储在 EFI 分区中(无需手动运行 uefi_sec 应用)
优势: 保护现有的现场部署。在生产环境中运行 QLI 1.0 的客户无需物理接触设备即可迁移到 QLI 2.0。

8. 简化的容器和 Kubernetes 支持

下表列出了 Qualcomm Linux 1.0 与 Qualcomm Linux 2.0 在构建系统方面的主要差异: 优势: 更清晰的关注点分离。容器和编排工作负载独立于多媒体栈,从而更容易构建特定用途的镜像。