Skip to main content
本版本包括以下内容:
  • 托管在 GitHub 和 Qualcomm 服务器上的 Qualcomm Linux 平台软件包
  • 托管在 CodeLinaro artifactory 服务器上的固件预构建文件
Qualcomm Linux 平台交付内容 托管在 GitHub 上的 Qualcomm Linux 平台元数据层
元数据层描述
meta-qcom-distro该层为基于 Qualcomm 的平台提供参考发行版配置和镜像,用于配合 OpenEmbedded/Yocto Project Qualcomm BSP 层使用。
meta-qcom该层为 Qualcomm 平台提供额外的配方(recipe)和机器配置文件。是基于 Qualcomm 平台的 OpenEmbedded/Yocto Project 硬件使能层。
meta-audioreach该层托管 AudioReach 的 OpenEmbedded 元层。
托管在 GitHub 上的 Qualcomm Linux 平台所使用的开源 Git 仓库
仓库描述
github.com/qualcomm-linux/camera-driver该仓库包含下游 camera-kernel 的 camera-kernel 驱动源代码。
github.com/qualcomm/gst-plugins-imsdkQualcomm® IM SDK 为多媒体开发提供硬件加速的 GStreamer 插件和参考应用,并集成 AI SDK,例如 Neural processing SDK、AI engine direct 和 Lite runtime。
github.com/qualcomm-linux/video-driver该仓库包含 VPU 的视频驱动源代码。在 Qualcomm Snapdragon 目标平台上使用 VPU 硬件时需要。
github.com/qualcomm-linux/kernelQualcomm Linux 内核
github.com/qualcomm-linux/qcom-dtb-metadataqcom-dtb-metadata 项目提供 Qualcomm Linux 所需的基于 FIT 的 DTB 打包和选择的规范文档以及 qcom-metadata.dts 文件。
github.com/qualcomm/userspace-resource-manager用户空间资源管理器:系统资源供给框架
github.com/qualcomm/abl2espabl2esp 是 ABL 的最小化重新实现,它会在所有可用的文件系统中搜索 EFI\boot\bootaa64.efi,并尝试加载和启动所找到的内容。
github.com/qualcomm/fastrpcFastRPC 是 Qualcomm 的用户空间库,用于在 CPU 与 DSP 之间实现高效的远程过程调用,以支持高性能计算。
github.com/qualcomm-linux/kgsl该仓库包含用于 Adreno 系列 GPU 的 KGSL 驱动源代码。在 Qualcomm Snapdragon 目标平台上使用硬件加速的 OpenGL、计算和 Vulkan 时需要。
github.com/qualcomm-linux/qcom-ptoolqcom-ptool 包含各种设备分区实用工具,例如 ptool.py、gen_partitions.py,以及 Qualcomm SoC 所需的各种分区配置示例文件。
github.com/qualcomm/minkipc实现 Mink-IPC 接口的库以及使用该接口的客户端。MINK 是一个基于能力(capability)的安全框架。
github.com/qualcomm/sensinghubQualcomm Sensing Hub(QSH)是一个常开、低功耗的接口,用于采集、处理和融合传感器与上下文数据。它提供稳定的 API,使应用程序和服务能够高效地与该 hub 交互,减少频繁唤醒应用处理器的需要。
github.com/AudioReach/audioreach-kernel该仓库托管一组树外(out-of-tree)Linux 内核驱动,用于在音频 DSP 上运行的信号处理框架与用户空间中运行的 audioReach 图服务库之间提供通信通道。
github.com/AudioReach/audioreach-audio-utilsAudioreach-audio-utils 包含 PAL 配置用例所需的实用工具和库。它包含 audio-route.h 头文件,其中定义了根据所提供参数更新混音器路径的各种 API。
github.com/AudioReach/audioreach-palAudioReach 平台抽象层(Audioreach-PAL)是音频的硬件抽象层,为 Pulseaudio/Audio-Server 等客户端提供不同的 API,用于建立和配置音频用例。
github.com/AudioReach/audioreach-pipewire-plugin该仓库托管 pipewire-plugin,为 pipewire 提供与 PAL 交互的模块。
github.com/Audioreach/audioreach-engine该仓库托管通用信号处理框架的实现、可作为音频图(audio graph)一部分使用的模块,以及面向不同架构和 SoC 的平台与操作系统抽象层
github.com/Audioreach/audioreach-conf该仓库旨在托管由各个 AudioReach 组件读取的、面向不同厂商/业务单元(BU)/芯片组/板卡的配置文件。不同业务单元(BU)的示例包括:Qualcomm Linux、XR、Automotive、Linux Android 等。
github.com/linux-msm/qbootctl该 HAL 提取自 AOSP 源代码,并经过重构以在 musl/glibc 系统上构建和运行
github.com/linux-msm/rpmsgexportrpmsgexport 是一个小型用户空间实用工具,实现了 RPMSG_CREATE_EPT_IOCTL——它在 remoteproc(DSP/调制解调器)设备上线时通过 udev 规则自动创建 RPMsg 端点设备。
github.com/linux-msm/hexagonrpc该仓库包含一个 FastRPC ioctl 封装器和一个反向隧道。

FastRPC 用于与 context hub 运行时环境(DSP 上管理传感器的程序)通信,并向远程处理器提供文件服务。
托管在 Qartifactory 上的 Qualcomm Linux 平台预构建软件包
技术领域预构建 tar.gz 名称预构建 tar.gz 的特性和功能
cameracamxcommon-headers_1.0.6_armv8-2a.tar.gz摄像头驱动使用的摄像头专有通用实用工具 API
cameracamxfirmware-kodiak_1.0.7_armv8-2a.tar.gz支持 Kodiak 上摄像头功能的摄像头专有固件
cameracamxfirmware-lemans_1.0.7_armv8-2a.tar.gz支持 Lemans 上摄像头功能的摄像头专有固件
cameracamxfirmware-talos_1.0.1_armv8-2a.tar.gz支持 talos 上摄像头功能的摄像头专有固件
cameracamxlib-kodiak_1.0.18_armv8-2a.tar.gz摄像头专有库,例如 3A 库和 ISP 库
cameracamxlib-talos_1.0.8_armv8-2a.tar.gz摄像头专有库,例如 3A 库和 ISP 库
cameracamxlib-lemans_1.0.18_armv8-2a.tar.gz摄像头专有库,例如 3A 库和 ISP 库
camerachicdk-kodiak_1.0.18_armv8-2a.tar.gz摄像头专有硬件接口开发套件
cameracamx-kodiak_1.0.18_armv8-2a.tar.gz摄像头专有核心引擎和业务逻辑
videoqcom-video-ctrl_1.0_armv8-2a.tar.gz用于智能视频编解码器控制逻辑的 QCOM 库
Graphicsqcom-adreno_1.855.4_armv8a.tar.gz图形专有库
Core BSPdiag-router_15.0+really1.0.2_armv8a.tar.gz这是 Diag 二进制文件,是 AP 侧的核心实体,支持日志记录(日志、消息、事件)以及面向 Modem/ADSP/CDSP 等子系统的命令请求/响应。
Core BSPdiag_15.0.qcom+really1.0.3_armv8a.tar.gz这是 AP 侧 Diag 客户端满足其日志记录需求所需的 Diag 库。
Sensorsqcom-sensors-prebuilts_1.2.0_armv8a.tar.gzQCOM 传感器二进制文件
securityqwes_1.0_armv8a.tar.gzQualcomm 无线边缘服务二进制文件、安装脚本和实用应用程序
托管在 Qartifactory 上的启动必需文件
SoC仓库描述
QCS6490/QCS5430QCM6490_bootbinaries.zip包含启动所需的 NHLOS 关键二进制文件
IQ9QCS9100_bootbinaries.zip包含启动所需的 NHLOS 关键二进制文件
IQ8QCS8300_bootbinaries.zip包含启动所需的 NHLOS 关键二进制文件
IQ6QCS615_bootbinaries.zip包含启动所需的 NHLOS 关键二进制文件
IQ-X7181HAMOA_bootbinaries.zip包含启动所需的 NHLOS 关键二进制文件
IQ-X5121HAMOA_bootbinaries.zip包含启动所需的 NHLOS 关键二进制文件