# Build Qualcomm Linux

Source: [https://docs.qualcomm.com/doc/80-70014-54/topic/build-qualcomm-linux.html](https://docs.qualcomm.com/doc/80-70014-54/topic/build-qualcomm-linux.html)

You can build Qualcomm Linux using the GUI-based Qualcomm Software Center (QSC)
        launcher, QSC command-line interface (CLI), or the GitHub workflow.

All the build methods require you to select a product ID and distro. Based on the
            selected product ID and distro, TensorFlow Lite is built as part of the QIMP SDK.

## Build using QSC Launcher

For instructions, see [Build with QSC Launcher](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254/build_from_source_qsc_gui_intro.html). Based on your
                access level, download one of the following distros to compile TensorFlow Lite:

Table : Distro based on user access level

| Access level | Distro to use |
| --- | --- |
| Registered developer with any email address (binaries only<br>                                excluding modem and GPS) | Qualcomm\_Linux.SPF.1.0|TEST|DEVICE|PB\_QIMPSDK |
| Registered developer from a verified organization (selected<br>                                source files excluding modem and GPS) | Qualcomm\_Linux.SPF.1.0|AP|Standard|OEM|NM\_QIMPSDK |

## Build using QSC CLI

For instructions, see [Build with QSC CLI](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254/build_from_source_QSC_CLI.html). Based on your access
                level, download one of the following distros to compile TensorFlow Lite:

Table : Distro based on user access level

| Access level | Distro to use |
| --- | --- |
| Registered developer with any email address (binaries only excluding<br>                            modem and GPS) | Qualcomm\_Linux.SPF.1.0|TEST|DEVICE|PB\_QIMPSDK |
| Registered developer from a verified organization (selected source<br>                            files excluding modem and GPS) | Qualcomm\_Linux.SPF.1.0|AP|Standard|OEM|NM\_QIMPSDK |

## Build using GitHub workflow

For instructions, see [GitHub workflow](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254/build_from_source_github_intro.html). The instructions help you
                to do the following:

- Set up environment on the host machine to build Qualcomm Linux.
- Clone Qualcomm Linux code.
- Set up build environment and compile Qualcomm Linux.

Syncing Qualcomm Linux code involves selecting a manifest file to pull/clone the code
                from CodeLinaro.

To clone the QIMP SDK and TensorFlow Lite sources along with it, do the
                following:

1. Select the following manifest file:

    | meta-qcom-qim-product-sdk | qcom-6.6.28-QLI.1.1-Ver.1.0\_qim-product-sdk-1.1.1.xml |
    | --- | --- |
2. To sync the Qualcomm Linux code, run the following
                    commands:

        # cd to directory where you have sufficient storage to create your workspaces
        mkdir <WORKSPACE DIR>
        cd <WORKSPACE DIR>
        Copy to clipboard

        repo init -u https://github.com/quic-yocto/qcom-manifest -b qcom-linux-kirkstone -m qcom-6.6.28-QLI.1.1-Ver.1.0_qim-product-sdk-1.1.1.xmlCopy to clipboard

        repo syncCopy to clipboard
3. Before compiling the Qualcomm Linux build, add EXTRALAYERS to add the QIMP SDK.
                    The QIMP SDK includes TensorFlow Lite. To add EXTRALAYERS, run the following
                    commands:

        export EXTRALAYERS=”meta-qcom-qim-product-sdk”Copy to clipboard

        MACHINE=qcm6490 DISTRO=qcom-wayland source setup-environment bitbake qcom-multimedia-imageCopy to clipboard

        # To build just Qualcomm IM Product SDK
        bitbake qim-product-sdk
        Copy to clipboard

These commands build the TensorFlow Lite library as part of the QIMP SDK. All
                TensorFlow Lite libraries and binaries are packaged into a zip file in the .ipk
                format and are available with the system images to be flashed onto the device.

**Parent Topic:** [Optional: Build TensorFlow Lite Runtime](https://docs.qualcomm.com/doc/80-70014-54/topic/build-qualcomm-linux-and-install-tensorflow-lite-runtime.html)

Last Published: Jul 12, 2024

[Previous Topic
Optional: Build TensorFlow Lite Runtime](https://docs.qualcomm.com/bundle/publicresource/80-70014-54/topics/build-qualcomm-linux-and-install-tensorflow-lite-runtime.md) [Next Topic
Install TensorFlow Lite Runtime](https://docs.qualcomm.com/bundle/publicresource/80-70014-54/topics/install-tensorflow-lite-runtime.md)