Skip to main content
The Yocto Build Guide covers how to build a stable and validated version of meta-qcom. The mainline build tracks the latest development revision of meta-qcom and is intended for developers who need early access to new features, fixes, or upstream changes.

Build Instructions

  • Download the development branch of meta-qcom.
    git clone https://github.com/qualcomm-linux/meta-qcom -b master
    
  • Build the software image using kas. You define build targets based on machine and distro combinations.
    kas build meta-qcom/ci/iq-9075-evk.yml:meta-qcom/ci/qcom-distro.yml:meta-qcom/ci/performance.yml
    
    In some host machines https://git.yoctoproject.org/git/meta-virtualization may fail to clone. If you encounter this, configure Git to automatically redirect the URL to the working one:
    git config --global url."https://git.yoctoproject.org/meta-virtualization".insteadOf \
        "https://git.yoctoproject.org/git/meta-virtualization"
    
    To verify the redirect is in place:
    git config --global --get-regexp url
    
  • The build creates a single tarball containing all the relevant files to perform a full clean flash, including partition metadata, boot firmware, ESP partition and the rootfs. After a successful build, check if the qcomflash tarball exists in the build artifacts. The following examples use qcom-multimedia-proprietary-image as the image name.
    ls build/tmp/deploy/images/iq-9075-evk/qcom-multimedia-proprietary-image-iq-9075-evk.rootfs.qcomflash.tar.gz