# Copyright (C) 2019, Fuzhou Rockchip Electronics Co., Ltd # Released under the MIT license (see COPYING.MIT for the terms) SUMMARY = "Rockchip WIFI/BT firmware files" SECTION = "kernel" LICENSE = "LICENSE.rockchip" LIC_FILES_CHKSUM = "file://${RKBASE}/licenses/LICENSE.rockchip;md5=d63890e209bf038f44e708bbb13e4ed9" inherit local-git SRCREV = "54d05e00e73a91c14c86005e86fff45fa094203e" SRC_URI = "git://github.com/JeffyCN/mirrors.git;protocol=https;branch=rkwifibt;" S = "${WORKDIR}/git" inherit allarch deploy do_install() { install -d ${D}/lib/firmware/rtlbt/ cp -u $(find ${S}/firmware/ -type f) ${D}/lib/firmware/ ln -rsf ${D}/lib/firmware/*rtl*_* ${D}/lib/firmware/rtlbt/ } PACKAGES =+ " \ ${PN}-ap6181-wifi \ ${PN}-ap6212a1-wifi \ ${PN}-ap6212a1-bt \ ${PN}-ap6236-wifi \ ${PN}-ap6236-bt \ ${PN}-ap6255-wifi \ ${PN}-ap6255-bt \ ${PN}-ap6275p-wifi \ ${PN}-ap6275s-wifi \ ${PN}-ap6275-bt \ ${PN}-ap6354-wifi \ ${PN}-ap6354-bt \ ${PN}-ap6356-wifi \ ${PN}-ap6356-bt \ ${PN}-ap6398s-wifi \ ${PN}-ap6398s-bt \ ${PN}-rtl8723ds-bt \ " FILES:${PN}-ap6181-wifi = " \ lib/firmware/fw_bcm40181a2_apsta.bin \ lib/firmware/fw_bcm40181a2.bin \ lib/firmware/nvram_ap6181.txt \ " FILES:${PN}-ap6212a1-wifi = " \ lib/firmware/fw_bcm43438a1_apsta.bin \ lib/firmware/fw_bcm43438a1.bin \ lib/firmware/nvram_ap6212a.txt \ " FILES:${PN}-ap6212a1-bt = " \ lib/firmware/BCM43430A1.hcd \ " FILES:${PN}-ap6236-wifi = " \ lib/firmware/fw_bcm43436b0_apsta.bin \ lib/firmware/fw_bcm43436b0.bin \ lib/firmware/nvram_ap6236.txt \ " FILES:${PN}-ap6236-bt = " \ lib/firmware/BCM43430B0.hcd \ " FILES:${PN}-ap6255-wifi = " \ lib/firmware/fw_bcm43455c0_ag.bin \ lib/firmware/nvram_ap6255.txt \ " FILES:${PN}-ap6255-bt = " \ lib/firmware/BCM4345C0_ap.hcd \ lib/firmware/BCM4345C0.hcd \ " FILES:${PN}-ap6275p-wifi = " \ lib/firmware/fw_bcm43752a2_pcie_ag_apsta.bin \ lib/firmware/fw_bcm43752a2_pcie_ag_mfg.bin \ lib/firmware/clm_bcm43752a2_pcie_ag.blob \ lib/firmware/fw_bcm43752a2_pcie_ag.bin \ lib/firmware/nvram_AP6275P.txt \ " FILES:${PN}-ap6275s-wifi = " \ lib/firmware/fw_bcm43752a2_ag_apsta.bin \ lib/firmware/fw_bcm43752a2_ag_mfg.bin \ lib/firmware/clm_bcm43752a2_ag.blob \ lib/firmware/fw_bcm43752a2_ag.bin \ lib/firmware/nvram_ap6275s.txt \ " FILES:${PN}-ap6275-bt = " \ lib/firmware/BCM4362A2.hcd \ " FILES:${PN}-ap6354-wifi = " \ lib/firmware/fw_bcm4354a1_ag.bin \ lib/firmware/nvram_ap6354.txt \ " FILES:${PN}-ap6354-bt = " \ lib/firmware/BCM4350C0.hcd \ " FILES:${PN}-ap6356-wifi = " \ lib/firmware/fw_bcm4356a2_ag.bin \ lib/firmware/nvram_ap6356.txt \ lib/firmware/nvram_ap6356s.txt \ " FILES:${PN}-ap6356-bt = " \ lib/firmware/BCM4354A2.hcd \ " FILES:${PN}-ap6398s-wifi = " \ lib/firmware/fw_bcm4359c0_ag.bin \ lib/firmware/fw_bcm4359c0_ag_mfg.bin \ lib/firmware/nvram_ap6398s.txt \ " FILES:${PN}-ap6398s-bt = " \ lib/firmware/BCM4359C0.hcd \ " FILES:${PN}-rtl8723ds-bt = " \ lib/firmware/rtlbt/rtl8723d_config \ lib/firmware/rtlbt/rtl8723d_fw \ " FILES:${PN} = "*" # Make it depend on all of the split-out packages. python () { pn = d.getVar('PN') firmware_pkgs = oe.utils.packages_filter_out_system(d) d.appendVar('RDEPENDS:' + pn, ' ' + ' '.join(firmware_pkgs)) } INSANE_SKIP:${PN}:append = " arch"