Makefile 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. include $(TOPDIR)/rules.mk
  2. include $(INCLUDE_DIR)/kernel.mk
  3. PKG_NAME:=bcm27xx-gpu-fw
  4. PKG_VERSION:=2025.04.30
  5. PKG_VERSION_REAL:=1.$(subst .,,$(PKG_VERSION))
  6. PKG_RELEASE:=1
  7. PKG_SOURCE:=raspi-firmware_$(PKG_VERSION_REAL).orig.tar.xz
  8. PKG_SOURCE_URL:=https://github.com/raspberrypi/firmware/releases/download/$(PKG_VERSION_REAL)
  9. PKG_HASH:=25bcff5992c6d7057de4a5c6834b7f90b7136fe12aa63fa32793329bf74a95bf
  10. PKG_FLAGS:=nonshared
  11. include $(INCLUDE_DIR)/package.mk
  12. TAR_OPTIONS+=--strip-components 1
  13. TAR_CMD=$(HOST_TAR) -C $(1) $(TAR_OPTIONS)
  14. define Package/bcm27xx-gpu-fw
  15. SECTION:=boot
  16. CATEGORY:=Boot Loaders
  17. DEPENDS:=@TARGET_bcm27xx
  18. TITLE:=bcm27xx-gpu-fw
  19. DEFAULT:=y if TARGET_bcm27xx
  20. endef
  21. define Package/bcm27xx-gpu-fw/description
  22. GPU and kernel boot firmware for bcm27xx.
  23. endef
  24. define Build/Compile
  25. true
  26. endef
  27. define Package/bcm27xx-gpu-fw/install
  28. true
  29. endef
  30. define Build/InstallDev
  31. $(CP) $(PKG_BUILD_DIR)/boot/bootcode.bin $(KERNEL_BUILD_DIR)
  32. $(CP) $(PKG_BUILD_DIR)/boot/LICENCE.broadcom $(KERNEL_BUILD_DIR)
  33. $(CP) $(PKG_BUILD_DIR)/boot/start.elf $(KERNEL_BUILD_DIR)
  34. $(CP) $(PKG_BUILD_DIR)/boot/start_cd.elf $(KERNEL_BUILD_DIR)
  35. $(CP) $(PKG_BUILD_DIR)/boot/start_x.elf $(KERNEL_BUILD_DIR)
  36. $(CP) $(PKG_BUILD_DIR)/boot/start4.elf $(KERNEL_BUILD_DIR)
  37. $(CP) $(PKG_BUILD_DIR)/boot/start4cd.elf $(KERNEL_BUILD_DIR)
  38. $(CP) $(PKG_BUILD_DIR)/boot/start4x.elf $(KERNEL_BUILD_DIR)
  39. $(CP) $(PKG_BUILD_DIR)/boot/fixup.dat $(KERNEL_BUILD_DIR)
  40. $(CP) $(PKG_BUILD_DIR)/boot/fixup_cd.dat $(KERNEL_BUILD_DIR)
  41. $(CP) $(PKG_BUILD_DIR)/boot/fixup_x.dat $(KERNEL_BUILD_DIR)
  42. $(CP) $(PKG_BUILD_DIR)/boot/fixup4.dat $(KERNEL_BUILD_DIR)
  43. $(CP) $(PKG_BUILD_DIR)/boot/fixup4cd.dat $(KERNEL_BUILD_DIR)
  44. $(CP) $(PKG_BUILD_DIR)/boot/fixup4x.dat $(KERNEL_BUILD_DIR)
  45. endef
  46. $(eval $(call BuildPackage,bcm27xx-gpu-fw))