1################################################################################ 2# 3# qcom-db410c-firmware 4# 5################################################################################ 6 7QCOM_DB410C_FIRMWARE_VERSION = 1034.2.1 8QCOM_DB410C_FIRMWARE_BASE = linux-board-support-package-r$(QCOM_DB410C_FIRMWARE_VERSION) 9QCOM_DB410C_FIRMWARE_SOURCE = $(QCOM_DB410C_FIRMWARE_BASE).zip 10QCOM_DB410C_FIRMWARE_SITE = https://releases.linaro.org/96boards/dragonboard410c/qualcomm/firmware 11QCOM_DB410C_FIRMWARE_LICENCE = Qualcomm firmware license 12QCOM_DB410C_FIRMWARE_LICENSE_FILES = LICENSE 13QCOM_DB410C_FIRMWARE_DEPENDENCIES = host-mtools 14 15define QCOM_DB410C_FIRMWARE_EXTRACT_CMDS 16 $(UNZIP) -d $(@D) \ 17 $(QCOM_DB410C_FIRMWARE_DL_DIR)/$(QCOM_DB410C_FIRMWARE_SOURCE) 18 mv $(@D)/$(QCOM_DB410C_FIRMWARE_BASE)/* $(@D) 19 rmdir $(@D)/$(QCOM_DB410C_FIRMWARE_BASE) 20endef 21 22# Install the Wifi/Bt firmware blobs to target. These commands are 23# based on firmware-qcom-dragonboard410c_*.bb in the OpenEmbedded 24# meta-qcom layer, see https://github.com/ndechesne/meta-qcom 25define QCOM_DB410C_FIRMWARE_INSTALL_TARGET_CMDS 26 $(INSTALL) -D -m 0644 \ 27 $(@D)/efs-seed/fs_image_linux.tar.gz.mbn.img \ 28 $(TARGET_DIR)/boot/modem_fsg 29 30 $(INSTALL) -d $(TARGET_DIR)/lib/firmware 31 cp -r $(@D)/proprietary-linux/wlan \ 32 $(TARGET_DIR)/lib/firmware/ 33 34 $(INSTALL) -d $(TARGET_DIR)/lib/firmware/qcom/msm8916 35 MTOOLS_SKIP_CHECK=1 $(HOST_DIR)/bin/mcopy -n -i \ 36 $(@D)/bootloaders-linux/NON-HLOS.bin \ 37 ::image/modem.* ::image/mba.mbn ::image/wcnss.* \ 38 $(TARGET_DIR)/lib/firmware/qcom/msm8916 39endef 40 41$(eval $(generic-package)) 42