starfive-firmware.mk 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ################################################################################
  2. #
  3. # starfive-firmware
  4. #
  5. ################################################################################
  6. STARFIVE_FIRMWARE_LICENSE = Proprietary
  7. # AP6256 Bluetooth
  8. ifeq ($(BR2_PACKAGE_STARFIVE_FIRMWARE_AP6256_BLUETOOTH),y)
  9. define STARFIVE_FIRMWARE_INSTALL_AP6256_BLUETOOTH
  10. @echo "install AP6256 BLUETOOTH firmware ..."
  11. $(INSTALL) -m 0755 -D $(STARFIVE_FIRMWARE_PKGDIR)/ap6256-bluetooth/BCM4345C5.hcd $(TARGET_DIR)/lib/firmware/
  12. $(INSTALL) -m 0755 -D $(STARFIVE_FIRMWARE_PKGDIR)/ap6256-bluetooth/S90bluetooth $(TARGET_DIR)/etc/init.d/
  13. endef
  14. endif
  15. # RTL8852BU Bluetooth
  16. ifeq ($(BR2_PACKAGE_STARFIVE_FIRMWARE_RTL8852BU_BLUETOOTH),y)
  17. define STARFIVE_FIRMWARE_INSTALL_RTL8852BU
  18. @echo "install RTL8852BU bluetooth firmware ..."
  19. $(INSTALL) -m 0755 -D $(STARFIVE_FIRMWARE_PKGDIR)/rtl8852bu-bluetooth/rtl8852bu_config $(TARGET_DIR)/lib/firmware/
  20. $(INSTALL) -m 0755 -D $(STARFIVE_FIRMWARE_PKGDIR)/rtl8852bu-bluetooth/rtl8852bu_fw $(TARGET_DIR)/lib/firmware/
  21. endef
  22. endif
  23. # AP6256 SDIO Wifi
  24. ifeq ($(BR2_PACKAGE_STARFIVE_FIRMWARE_AP6256_SDIO_WIFI),y)
  25. define STARFIVE_FIRMWARE_INSTALL_AP6256_SDIO_WIFI
  26. @echo "install AP6256_SDIO_WIFI firmware ..."
  27. $(INSTALL) -m 0755 -D $(STARFIVE_FIRMWARE_PKGDIR)/ap6256-sdio-wifi/fw_bcm43456c5_ag.bin $(TARGET_DIR)/lib/firmware/
  28. $(INSTALL) -m 0755 -D $(STARFIVE_FIRMWARE_PKGDIR)/ap6256-sdio-wifi/nvram_ap6256.txt $(TARGET_DIR)/lib/firmware/
  29. endef
  30. endif
  31. # ECR6600U USB Wifi
  32. ifeq ($(BR2_PACKAGE_STARFIVE_FIRMWARE_ECR6600U_USB_WIFI),y)
  33. define STARFIVE_FIRMWARE_INSTALL_ECR6600U
  34. @echo "install ECR6600U firmware ..."
  35. $(INSTALL) -m 0755 -D $(STARFIVE_FIRMWARE_PKGDIR)/ECR6600U-usb-wifi/ECR6600U_transport.bin $(TARGET_DIR)/lib/firmware/
  36. endef
  37. endif
  38. define STARFIVE_FIRMWARE_INSTALL_TARGET_CMDS
  39. $(STARFIVE_FIRMWARE_INSTALL_AP6256_BLUETOOTH)
  40. $(STARFIVE_FIRMWARE_INSTALL_RTL8852BU)
  41. $(STARFIVE_FIRMWARE_INSTALL_AP6256_SDIO_WIFI)
  42. $(STARFIVE_FIRMWARE_INSTALL_ECR6600U)
  43. endef
  44. $(eval $(generic-package))