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 栈之间切换时,无需重新构建整个镜像。
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 应用)
8. 简化的容器和 Kubernetes 支持
下表列出了 Qualcomm Linux 1.0 与 Qualcomm Linux 2.0 在构建系统方面的主要差异:
优势:
更清晰的关注点分离。容器和编排工作负载独立于多媒体栈,从而更容易构建特定用途的镜像。

