| qualcomm-linux/camera-driver | 该仓库包含下游 camera-kernel 的 camera-kernel 驱动源代码 |
| qualcomm/qimsdk | Qualcomm® IM SDK 为多媒体开发提供硬件加速的 GStreamer 插件和参考应用程序,并集成了 AI SDK,如 Neural Processing SDK、AI Engine Direct 和 Lite Runtime。(仓库已从 gst-plugins-imsdk 重命名/迁移为 qimsdk) |
| qualcomm-linux/video-driver | 该仓库包含 VPU 的视频驱动源代码。在 Qualcomm Snapdragon 目标上使用 VPU 硬件时需要。 |
| qualcomm-linux/kernel | Qualcomm Linux 内核 |
| qualcomm-linux/qcom-dtb-metadata | qcom-dtb-metadata 项目提供 Qualcomm Linux 所需的基于 FIT 的 DTB 打包与选择的规范文档和 qcom-metadata.dts 文件。 |
| qualcomm/userspace-resource-manager | 用户空间资源管理器:系统资源预配框架 |
| qualcomm/abl2esp | abl2esp 是 ABL 的一个最小化重新实现,它会在所有可用文件系统中搜索 EFI\boot\bootaa64.efi,并尝试加载和启动找到的文件。 |
| qualcomm/fastrpc | FastRPC 是 Qualcomm 的用户空间库,可在 CPU 和 DSP 之间实现高效的远程过程调用,用于高性能计算。 |
| qualcomm-linux/kgsl | 该仓库包含 Adreno 系列 GPU 的 KGSL 驱动源代码。在 Qualcomm Snapdragon 目标上使用硬件加速的 OpenGL、计算和 Vulkan 时需要。 |
| qualcomm-linux/qcom-ptool | qcom-ptool 包含各种设备分区实用工具,如 ptool.py、gen_partitions.py,以及 Qualcomm SoC 所需的各种示例分区配置文件。 |
| qualcomm/minkipc | 实现 Mink-IPC 接口的库以及使用该接口的客户端。MINK 是一个基于能力(capability)的安全框架。 |
| qualcomm/sensinghub | Qualcomm Sensing Hub(QSH)是一个常开、低功耗的接口,用于收集、处理并整合传感器和情境数据。它提供稳定的 API,使应用程序和服务能够高效地与该 hub 交互,减少频繁唤醒应用处理器的需求。 |
| AudioReach/audioreach-kernel | 该仓库托管一组树外(out-of-tree)Linux 内核驱动,为运行在音频 DSP 上的信号处理框架与运行在用户空间的 audioReach 图服务库之间提供通信通道。 |
| AudioReach/audioreach-audio-utils | Audioreach-audio-utils 包含 PAL 配置用例所需的实用工具和库。它包含 audio-route.h 头文件,该头文件定义了根据所提供参数更新混音器路径的各种 API。 |
| AudioReach/audioreach-pal | Audioreach-PAL(AudioReach 平台抽象层)是音频的硬件抽象层,为 Pulseaudio/Audio-Server 等客户端提供不同的 API,用于设置和配置音频用例。 |
| AudioReach/audioreach-pipewire-plugin | 该仓库托管 pipewire-plugin,为 pipewire 提供与 PAL 及更底层交互的模块。 |
| Audioreach/audioreach-engine | 该仓库托管通用信号处理框架的实现、可用作音频图一部分的模块,以及面向不同架构和 SoC 的平台与操作系统抽象层 |
| Audioreach/audioreach-conf | 该仓库旨在托管由各 AudioReach 组件针对不同供应商/业务部门(BU)/芯片组/主板读取的配置文件。不同业务部门(BU)的例子包括 Qualcomm Linux、XR、Automotive、Linux Android 等。 |
| Audioreach/audioreach-graphmgr | 该仓库提供适用于 Linux 的 AudioReach Graph Manager,其中包括“Audio Graph Manager(AGM)”、基于 DBus 或 Android HW binder 的 IPC 客户端和服务器封装、TinyALSA PCM 和 Mixer 插件,以及 card-def 解析器。它支持多种构建系统(Android、Autotools),并为日志记录、IPC 通信以及与 AudioReach Graph Service 的集成提供可配置选项。 |
| Audioreach/audioreach-graphservices | AudioReach Graph Service 仓库提供与平台无关的图服务库,以及面向不同操作系统和平台的抽象层实现,二者协同工作,在信号处理框架中配置和控制音频图。它支持多种构建系统,包括 Android 和 Autotools,CMake 支持目前正在开发中,并基于 BSD-3-Clause 许可证发布。 |
| linux-msm/qbootctl | 该 HAL 取自 AOSP 源代码,并经过改造以便在 musl/glibc 系统上构建和运行 |
| linux-msm/rpmsgexport | rpmsgexport 是一个小型用户空间实用工具,实现了 RPMSG_CREATE_EPT_IOCTL——当 remoteproc(DSP/调制解调器)设备出现时,它会通过 udev 规则自动创建 RPMsg 端点设备。 |
| linux-msm/hexagonrpc | 该仓库包含一个 FastRPC ioctl 封装器和一个反向隧道。FastRPC 用于与 Context Hub Runtime Environment(DSP 上管理传感器的程序)通信,并向远程处理器提供文件。 |
| linux-msm/tqftpserv | tqftpserv 软件是一个运行在 AF_QIPCRTR(又称 QRTR)套接字类型之上的 TFTP(简单文件传输协议)服务器实现。tqftpserv 的主要用途是按请求将 Linux 文件系统中的文件提供给 Qualcomm SoC 上的其他处理器。 |
| linux-msm/rmtfs | Qualcomm 远程文件系统服务实现 |
| quic/qmi-framework | Qualcomm 消息接口 |
| linux-msm/pd-mapper | pd-mapper(Protection Domain Mapper,保护域映射器)是 Qualcomm Linux 平台中使用的用户空间守护进程。它管理运行在远程子系统(如 ADSP、CDSP 或 MPSS)上的保护域(PD)的可用性和映射。 |
| quic/time-services | Time-services 守护进程,用于将时间从调制解调器同步到 APPS,并在重启后保持时间(即使调制解调器未驻留网络)。 |
| linux-msm/qrtr | Linux 内核中 net/qrtr 的用户空间参考实现 |
| linux-msm/bootrr | 该仓库包含用于对在 LAVA 上进行自动化测试的开发板执行健全性检查的测试。 |
| andersson/mybw | 一个用于测量内存读取性能(带宽)的简单工具。 |
| linux-msm/diag | DIAG 实现主机与各子系统之间诊断相关消息的路由。 |
| qca/ath6kl-firmware | ath6kl-firmware 仓库托管 ath6kl Linux 内核 Wi-Fi 驱动所需的二进制固件镜像。 |
| qca/qca-swiss-army-knife | 该仓库托管一组用于调试和辅助驱动开发的实用工具。 |
| linux-msm/qmic | QMI IDL(接口定义语言)编译器。该工具用于根据 .idl 定义生成用于编码和解码 QMI 消息的 C 代码辅助程序。 |
| msm8916-mainline/qtestsign | qtestsign 是一个简单工具,使用虚拟证书链(“测试密钥”)对 ELF 格式的 Qualcomm 固件镜像进行“签名” |
| linux-msm/qdl | 该工具与 ID 为 05C6:9008 的 USB 设备通信,上传烧录加载程序并使用它烧录镜像。 |
| linux-msm/debugcc | debugcc(Debug Clock Controller,调试时钟控制器)是一个 Linux 内核驱动组件,用于测量和验证 Qualcomm Snapdragon SoC 上的时钟频率。 |
| linux-msm/pil-squasher | pil-squasher 将拆分的固件镜像(mdt + bXX 文件)合并为单个 mbn 固件镜像,同时保留签名等信息。 |
| anestisb/qc_image_unpacker | 用于提取 Android 设备中使用的 meta 和打包 Qualcomm 镜像的工具。这类镜像主要用于 bootloader 和调制解调器镜像。 |
| quic/quic-teec | 该仓库提供一个接口,通过注册到 Linux TEE 子系统的 QCOM-TEE 驱动与 Qualcomm 可信执行环境(QTEE)通信 |
| quic/mink-idl-compiler | Mink IDL 用于描述可跨安全域边界进行通信的编程接口。 |
| qualcomm-linux/optee_os | Qualcomm 用于 OP-TEE OS 的上游暂存仓库 |
| qualcomm-linux/trusted-firmware-a | Qualcomm 用于 Trusted Firmware-A 的上游暂存仓库 |
| coreboot/qc_blobs | https://review.coreboot.org/qc_blobs 的只读镜像。 |
| qualcomm-linux/u-boot | 该目录包含 U-Boot 的源代码,U-Boot 是一个适用于基于 PowerPC、ARM、MIPS 及其他多种处理器的嵌入式开发板的引导加载程序 |
| linux-msm/dsp-binaries | 在基于 Qualcomm 的设备上的 Hexagon DSP 中使用 FastRPC 所需的二进制文件。 |
| op-tee/optee_client | 该 git 仓库包含 OP-TEE 项目非安全侧实现的源代码,由客户端库和 tee-supplicant 组成。 |
| op-tee/optee_test | 该 git 仓库包含用于测试 OP-TEE 项目的测试套件(xtest)的源代码。 |
| qualcomm-linux/gbm-msm-backend | 面向 Qualcomm MSM(Mobile Station Modem)平台的 GBM(Generic Buffer Manager,通用缓冲区管理器)后端实现,设计为叠加在上游 Mesa GBM 之上运行。 |
| qualcomm/camera-service | Camera Service:提供一个加载 CamX 库以与摄像头硬件模块交互的摄像头服务。此外,它还提供用于与该服务通信的客户端 API。基于 GStreamer 的应用等可以使用这些客户端 API 访问摄像头画面并构建最终用户解决方案。 |
| qualcomm/sigma-dut | WFA Sigma DUT/CA |
| quic/cbsp-boot-utilities | 该项目托管与启动固件相关的实用工具/应用程序。 |
| dcleblanc/SafeInt | SafeInt 是一个用于管理整数溢出的 C++ 类库。 |
| onnxruntime/onnxruntime-qnn | onnxruntime-qnn 是 onnxruntime 的 Qualcomm AI Runtime(QAIRT)执行提供程序。它在 Qualcomm 设备上为 onnxruntime 提供硬件加速和高级功能。 |
| TC956X/TC9564_Firmware | TC9564 PCIe 转以太网桥接芯片固件 |
| qualcomm-linux/TC9564_Host_Driver | TC9564 PCIe 转以太网桥接芯片 Linux 主机驱动(fork 已从 tc956x 组织迁移到 qualcomm-linux 组织) |
| qualcomm-linux/boot-firmware-ci | 启动固件 CI/CD 仓库,提供可在各发行版之间复用的构建产物 |