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