I am getting the below errors when i am can some one help me
bitbake -c qcom-multimedia-image
the build is failing due to below issue:
=================================
Build is failing because Qualcomm proprietary firmware files (bootbins, dspso, fw) are missing. These are not fetched by Yocto automatically.
We need to download or get these zip files from vendor/Thundercomm and place them under meta-rubikpi-bsp firmware path, then rebuild.
==================
====
/build-qcom-wayland$ bitbake qcom-multimedia-image
Loading cache: 100% | | ETA: --:–:–
Loaded 0 entries from dependency cache.
ERROR: /home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins_1.0.bb: Unable to get checksum for firmware-qcom-bootbins SRC_URI entry QCM6490_bootbinaries.zip: file could not be found
The following paths were searched:
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins-1.0/qcom-wayland/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins/qcom-wayland/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom-wayland/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins-1.0/qcom-custom-distro/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins/qcom-custom-distro/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom-custom-distro/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins-1.0/qcm6490-idp/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins/qcm6490-idp/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcm6490-idp/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins-1.0/armv8-2a/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins/armv8-2a/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/armv8-2a/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins-1.0/aarch64/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins/aarch64/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/aarch64/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins-1.0/qcm6490/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins/qcm6490/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcm6490/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins-1.0/qcom/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins/qcom/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins-1.0/qcom-custom-bsp/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins/qcom-custom-bsp/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom-custom-bsp/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins-1.0/aarch64/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins/aarch64/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/aarch64/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins-1.0/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-bootbins/${FWZIP_PATH}/QCM6490_bootbinaries.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/${FWZIP_PATH}/QCM6490_bootbinaries.zip
ERROR: Parsing halted due to errors, see error messages above
WARNING: /home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-graphics/libgbm/gbm_21.1.1.bb: QA Issue: RPROVIDES is set to virtual/libgbm but the substring ‘virtual/’ holds no meaning in this context. It only works for build time dependencies, not runtime ones. It is suggested to use ‘VIRTUAL-RUNTIME_’ variables instead. [virtual-slash]
ERROR: /home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso_1.0.bb: Unable to get checksum for firmware-qcom-dspso SRC_URI entry QCM6490_dspso.zip: file could not be found
The following paths were searched:
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso-1.0/qcom-wayland/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso/qcom-wayland/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom-wayland/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso-1.0/qcom-custom-distro/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso/qcom-custom-distro/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom-custom-distro/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso-1.0/qcm6490-idp/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso/qcm6490-idp/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcm6490-idp/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso-1.0/armv8-2a/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso/armv8-2a/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/armv8-2a/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso-1.0/aarch64/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso/aarch64/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/aarch64/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso-1.0/qcm6490/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso/qcm6490/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcm6490/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso-1.0/qcom/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso/qcom/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso-1.0/qcom-custom-bsp/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso/qcom-custom-bsp/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom-custom-bsp/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso-1.0/aarch64/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso/aarch64/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/aarch64/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso-1.0/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-dspso/${FWZIP_PATH}/QCM6490_dspso.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/${FWZIP_PATH}/QCM6490_dspso.zip
WARNING: /home/sreenivas/build-qcom-wayland/conf/../../layers/meta-openembedded/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils_0.0.28.bb: DEPENDS:remove:qcom += is not a recommended operator combination, please replace it.
ERROR: /home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw_1.0.bb: Unable to get checksum for firmware-qcom-hlosfw SRC_URI entry QCM6490_fw.zip: file could not be found
The following paths were searched:
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw-1.0/qcom-wayland/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw/qcom-wayland/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom-wayland/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw-1.0/qcom-custom-distro/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw/qcom-custom-distro/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom-custom-distro/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw-1.0/qcm6490-idp/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw/qcm6490-idp/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcm6490-idp/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw-1.0/armv8-2a/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw/armv8-2a/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/armv8-2a/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw-1.0/aarch64/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw/aarch64/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/aarch64/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw-1.0/qcm6490/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw/qcm6490/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcm6490/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw-1.0/qcom/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw/qcom/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw-1.0/qcom-custom-bsp/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw/qcom-custom-bsp/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/qcom-custom-bsp/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw-1.0/aarch64/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw/aarch64/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/aarch64/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw-1.0/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/firmware-qcom-hlosfw/${FWZIP_PATH}/QCM6490_fw.zip
/home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-firmware/firmware/files/${FWZIP_PATH}/QCM6490_fw.zip
WARNING: /home/sreenivas/build-qcom-wayland/conf/../../layers/meta-rubikpi-bsp/recipes-multimedia/packagegroups/packagegroup-qcom-display.bb: QA Issue: RDEPENDS is set to virtual/libgbm but the substring ‘virtual/’ holds no meaning in this context. It only works for build time dependencies, not runtime ones. It is suggested to use ‘VIRTUAL-RUNTIME_’ variables instead. [virtual-slash]
Summary: There were 3 WARNING messages.
Summary: There were 4 ERROR messages, returning a non-zero exit code.
=========