2net Wireless Healthcare Hub

The 2net Hub is an FDA-listed, compact “plug-and-play” gateway that supports Bluetooth, Bluetooth Low Energy, WiFi, and ANT+ local area radio protocols. This project contains the patches to Linux kernel and Android to support the M2M connectivity of the Qualcomm 2net platform.

Project Admins:

Android for MSM

The Android for MSM project allows users to build an Android based platform containing additional enhancements for Qualcomm chipsets. The platform uses Google’s Android Linux implementation and tools.

Project Admins:

Automotive In-Vehicle Networking Software

Software for automotive invehicle networking devices like switches and transceivers.

Project Admins:

Automotive Linux BSP for S32 devices

NXP S32 processors are a family of highly integrated application processor within NXP SoC product family designed for automotive and industrial applications. They offer the best architecture for performance and power efficiency focused on addressing connectivity, security and safety challenges

Project Admins:

Bluetopia Drivers

The following kernel-mode device drivers used by the Bluetopia Bluetooth stack:
SS1BTUSBM – HCI interface to USB-based Bluetooth radios
SS1VNETM – Virtual network adapter interface
SS1VSERM – Virtual TTY device

Project Admins:

Camera Facial Beautification Project for QC

Add beautification function and change the original UI in SnapdragonCamera, add beautification function in the original Gallery.

Project Admins:

Chromium OS for MSM

The Chromium OS for MSM project is a collection point for open source downloads, patches, and other materials to support deployment of Chromium OS on the Qualcomm MSM family of devices. This project also includes patches for generic performance enhancements to V8 and the Chromium browser.

Project Admins:

Combo Digital Architecture Drivers

Linux Drivers for Qualcomm’s Combo Digital Architecture chips

Project Admins:

Coreboot for SDM845 Chromebook

Provide bootloader stack to SDM845.LC.1.0 project. All code from PBL to HLOS entry-point is included here.

Project Admins:

DSL Gateway Software

Fusiv Gateway Software is to enable ADSL/VDSL/Ethernet WAN based routers which is based on OpenWrt framework to support major features like xDSL, Gigabit Ethernet, WiFi, USB, SATA, IPsec and Voice etc., over different QCA/Ikanos network processing chipsets.

Project Admins:

embedded AI

The embedded AI project is a collection point for open source downloads, patches, and other materials to support deployment of embedded AI applications on the Qualcomm MSM family of devices with optimized power and performance.

Project Admins:

Embedded Software Development Tools: S32 Design Studio

The S32 Design Studio  is an integrated development environment for Automotive and Ultra-Reliable Power Architecture(r) (e200 core) and Arm(r) based MCUs.

Project Admins:

Femto Linux Project

The FSM9xxx femtocell family of products supports the latest 3GPP and 3GPP2 standards. The Femto Linux project provides a headless GNU/Linux User Interface using PTXDist as the build environment to support the FSM9xxx devices.

Project Admins:

Femto5G

This Femto5G project includes Linux Kernel software that is intended to run on an NPU that connects to Qualcomm’s 5G Small Cell.

Project Admins:

Firefox OS for MSM

The Firefox OS for MSM project allows users to build a Firefox OS-based platform containing additional enhancements for Qualcomm chipsets. This project provides HW support and the manifest(s) required to integrate the HW support with the upstream Firefox OS project.

Project Admins:

FreeRTOS for Quartz and QuRT for FreeRTOS on Quartz

FreeRTOS-for-Quartz contains some modifications from the original FreeRTOS source code and additional “BSP” files that implement to invoke the FreeRTOS API to create a FreeRTOS task. OEMs that wish to use FreeRTOS on Quartz platform should download this package, build it into object files and incorporate it into their Quartz-based products.

FreeRTOS is licensed for use under the FreeRTOS License which is a variant of GPL that includes a few exceptions.

Project Admins:

Gerrit for MSM

Changes made to Gerrit and supporting tools to improve the MSM development workflow

Project Admins:

GigaDSL boot Software

GigaDSL boot Software is used to allow booting of GigaDSL based solutions. It consist of primary boot code and u-boot.

Primary boot code enables clocks and DDR and load next stage boot loader (u-boot) into DDR and trigger its execution. U-boot code has been enhanced to provide support for GigaDSL specific support.

Project Admins:

Halide

Project to add support for the Halide programming language to Hexagon. Will involve tuning and adding a Hexagon backend to Halide.

Project Admins:

Hexagon

Patches to various open source projects to add toolchain support for the Qualcomm Hexagon processor.

Project Admins:

Hexagon MiniVM

MiniVM is a very simplistic reference implementation Hexagon Virtual Machine which runs on Hexagon hardware. It is intended to provide just enough functionality to allow a single paravirtualized guest (like the Linux kernel) to run. This implementation only runs on Hexagon architectures v2 and v3.

Project Admins:

Hisense 8×30 QRD Android

Software and tools based on MSM8x30 with TD-SCDMA/GSM Single SIM solution and a UMTS+GSM dual SIM dual standby (DSDS) solution integrated with porting of the standard Android software package.

Project Admins:

i.MX

i.MX open source software includes Linux and Android solutions for i.MX 6, 7 and 8 Families of silicon. i.MX applications processors are multicore ARM®-based solutions for multimedia and display applications with scalable, high performance, and low power capabilities.

Project Admins:

i.MX Advanced Technologies

Released Open source components of software products and technologies distributed for i.MX for solutions and features not included with the i.MX BSP enablement.

Project Admins:

i.MX Support

Project Admins:

Inferno for Quatro SoCs

Inferno™ is Qualcomm’s firmware and tools platform for developing printers, multifunction printers (MFPs) and scanners with Qualcomm’s Quatro® SoCs. Open source Inferno components and Quatro tools are included in this project.

Project Admins:

LE kernel changes for MDM 9×50 Atlas modem

Patches to the upstream MDM 9×50 Atlas modem

Project Admins:

Linux Filesystems Project

The Linux Filesystems project has been established to facilitate submission of Linux Filesystem (kernel and user space tools) related generic enhancements and patches to upstream projects to support Qualcomm SoCs. The project is expected to host tools and kernel code for different linux filesystems.

Project Admins:

Linux-MSM

This project has been established to help submit Linux kernel patches for Qualcomm MSM and FSM support and other enhancements, to upstream kernel projects including kernel.org. It is expected that code in this project will be derived from code in the Linux Base Enablement and Android Enablement projects, but will be based on different upstream trees.

Project Admins:

LLVM

The collection of patches that have been submitted to the LLVM Infrastructure Project. The patches are for Hexagon and ARM support along with general enhancements and fixes.

Project Admins:

Mobile Audio Software for TFA98XX Devices

Voice and Audio Software for TFA Devices

Project Admins:

MQ

General fixes and added functionality for the msm.git repository for MQ devices.

Project Admins:

MSM Linux Bluetooth

Project Admins:

MSM WLAN

The MSM WLAN Project is a collection point for open source downloads, patches, and other materials specifically associated with the integrated WLAN solution found on selected Qualcomm MSM devices.

Project Admins:

NFC Reader Library Linux Kernel BAL

NFCRdLib Kernel Bus Abstraction Layer (BAL) Module allowing
interface to the NFCRdLib running in user space.

Project Admins:

NFCAndroid

NFCAndroid provides middleware and required drivers to support NXP’s NCI based NFC Controllers and Secure Elements on Android platform.

Project Admins:

NFCB2G

NFCB2G provides middleware to support NXP’s NCI based NFC Controllers and Secure Elements on B2G platforms (boot to gecko – latin name of firefox).

Project Admins:

Open Embedded for MSM

The Open Embedded for MSM project provides a headless Linux based user interface using OpenEmbedded as the build environment.

Project Admins:

Open Mobile API for Snapdragon

An implementation of the GlobalPlatform Open Mobile API and Secure Element Access Control standards for Snapdragon devices running Android O or later.

Project Admins:

OpenEmbedded for Mass Market and IoE on Qualcomm Snapdragon

OpenEmbedded Tools and Recipes for Qualcomm OpenEmbedded support on APQ8016E chipset and other Snapdragon Mass Market IoE chipsets. Community and Snapdragon IoE Partners will be able to reproduce OpenEmbedded builds for Snapdragon IoE platforms based on this project.

Project Admins:

poky BSP enablement for external host processors attaching to MDM processors

This project will host patches to a revision of the Linux distro that will enable the integration with various MDM and SDX ASICs.

Project Admins:

QCA Linux Wireless CAF Contributions

This project makes contributions to various open source projects related to Linux wireless components.

Project Admins:

QorIQ SDK

This Linux software development kit (SDK) includes support for family of QorIQ(r) ARM-based and Power Architecture-based system on chip (SoC) processors and corresponding boards. Linux board support packages (BSPs) for our Silicon are tested, certified and frozen, ensuring a fully operational tool chain, kernel and board specific modules that are ready to use together within a fixed configuration for specific hardware reference platforms. These BSPs, combined with CodeWarrior(r) tools, provide the foundation you need to begin your project quickly.

Project Admins:

QR-Linux

QR-Linux is a Linux distribution for embedded applications.

Project Admins:

QRD Android

For the Qualcomm Reference Design (QRD). The QRD Android project provides additional enhancements to Android.

Project Admins:

QRDK

The Project QRDK enables Qualcomm’s IPQ board support software to be used with RDK components. RDK or Reference Design Kit from RDK Central was created to accelerate the deployment of next-generation video and broadband services.

Project Admins:

QSDK

QSDK is an evolution of the software development kit (SDK), developed by QCA, to help customers bring up new and existing reference design hardware with a consistent, high-level, and high-quality software stack. It provides a full demonstration and evaluation platform for QCA’s connectivity and SOC offerings, with appropriate drivers and board support software just like LSDK, but further enhanced with additional system-level packages

Project Admins:

QTI Robotics

QTI Robotics provides a project set that is intended to support the following running on Qualcomm SOC

  1. Node.js based web server
  2. Web-Server Addon Framework to allow for users to customize and add new add-ons.
  3. Drivers Qualcomm SOC robotics platform such as IMU Driver, ESC Driver, BMP driver, etc.
  4. IMU server and API to access the IMU data that is connected to the DSP of the Qualcomm SOC
  5. Other tools to support Qti robotics platform.

Project Admins:

Qualcomm Atlas7 Automotive Linux

Qualcomm Atlas7 is a highly integrated application processor within Qualcomm SoC product family. It meets the needs of complex infotainment systems using CPU and GPU architecture with integrated peripherals. It includes industry leading technology such as Bluetooth, GNSS baseband and multi-analogue components. This platform provides a highly integrated, high-quality, cost-effective, pre-packaged solution for automotive markets.

Project Admins:

Qualcomm Automotive

GPTDisk has been enhanced to support QNX

Project Admins:

Qualcomm Hexagon NN Offload Framework

This provides a framework available from ARM to initialize, set up, and execute neural networks using Hexagon and the HVX extension for high performance and high energy efficiency.

Project Admins:

RomeAU Linux Project

This project implements QCA65x4 combo chipset WLAN/BT function on Linux platform. It includes patches of some open source components to ensure the expected functions can work.

Project Admins:

SIMCOM QRD Android Project

A Qualcomm Reference Design Dual SIM Dual Active CDMA + GSM project that allows the end user to have two subscriptions: one on CDMA and another on GSM, and lets the user have simultaneous calls on both subscriptions.

Project Admins:

Simulation and Performance Analysis

The Code Aurora Forum Simulation and Performance Analysis meta-project mirrors upstream project repositories and provides staging areas for changes submitted back to upstream projects. For more information about a particular project please refer to its upstream website.

Project Admins:

Snapdragon 210, MDM 9×07 Platform

Startup incubation development

Project Admins:

Snapdragon Developer Platform

This project will streamline the work flow so the community will always have access to the supported open source software code for various development platforms featuring the Snapdragon™ processor by Qualcomm. Snapdragon Development platforms include a range of products in different form factors. One device is called an Mobile Development Platform (MDP) and includes either a Snapdragon S3 or S4 processor by Qualcomm. These platforms are perfect for Application developers due to the form factor and ability for early access to the latest Snapdragon processor by Qualcomm.

Project Admins:

Synergy Wi-Fi Kernel Utilities

Synergy Wi-Fi Kernel utilities.

Project Admins:

ThunderSoft

Enhancements to Android and HW support for sensors, LCD panels, etc, for Qualcomm MSM 7225, 7227, 7627a, and 8×25 based QRD platforms.

Project Admins:

Transport monitoring – WiFi and cellular traffic

Kernel changes for monitoring transport layer throughput for WiFi and cellular data traffic.

Project Admins:

Ubicom and Ubi32 Processors

Ubicom was a fabless semiconductor which developed network and media processors, such as the IP8000 (IP8K). See Wikipedia article about Ubicom.

Ubicom was acquired by Qualcomm in 2012 and development on the architecture has continued under the Ubi32 name. This project host the tool chains for the older Ubicom processors and the newer Ubi32 processors.

Project Admins:

USB3.0 for MSM

The USB3.0 project contains patches to support USB3.0 driver development in the Linux kernel.

Project Admins:

Vellamo Open

Vellamo Open shares the heart of Vellamo with the open source community. Our benchmarks quickly became widely accepted by the industry and they sometimes use clever techniques to get reliable measurements out of a very different range of devices. You are encouraged to look at the code, learn from it, build it and try it yourself.

Project Admins:

VortiQa ADK

Open source kernel modules used in VortiQa Application Development Kits (ADK).

Project Admins:

Weave

Weave is a communications platform for IoT devices that enables device setup, phone-to-device-to-cloud communication, and user interaction from mobile devices and the web. Weave protocol will be used by Brillo devices to communicate with other devices.

Project Admins:

WebTech

Web Technologies open source projects are related primarily to WebKit based browsers and JavaScript frameworks. Related open source technologies include Google’s V8 Javascript JIT, Tamarin, LibJPEG and LibPNG. This project is a collection of patches to the related upstream projects.

Project Admins:

Wi-FiRouters

Wi-FiRouters based on Linux running on QCA9XXX use following opensource components derived as patches from respective sites – These include following Complete 2.6.31 kernel sources, Compression framework to support multiple compression/decompression formats, Various compression formats for different filesystems and at various phases – LZMA for JFFS2, zlib in squashfs, Option to enable individual subsystems to enable unlzma, Lzma decompression support for u-boot. It also adds brctl commands support to the busybox toolchain and intermediate queuing device(IMQ) in the kernel.

Project Admins:

Wireshark Logs Dissector

Wireshark plugin requires decoding the lThanksogs in human-readable format. The Bluetooth Protocol Stack (Synergy) dumps all the log in a file in binary format. This project would contain the decoders to convert the binary message to the appropriate string that is in human-readable format.

Project Admins:

Yocto for IPQ

Yocto is an open source embedded Linux Distribution provides tools, metadata, and documentation for building emtools, products. The Project Qyocto aims to support Qualcomm’s IPQ board support software through meta bsp layer on Yocto distribution.

Project Admins: