Makefile 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Copyright (C) 2021-2023 ImmortalWrt.org
  4. include $(TOPDIR)/rules.mk
  5. PKG_NAME:=rkbin
  6. PKG_RELEASE:=1
  7. PKG_SOURCE_PROTO:=git
  8. PKG_SOURCE_URL=https://github.com/rockchip-linux/rkbin.git
  9. PKG_SOURCE_DATE:=2023-07-26
  10. PKG_SOURCE_VERSION:=b4558da0860ca48bf1a571dd33ccba580b9abe23
  11. PKG_MIRROR_HASH:=7cd2cb8357fa850eb4eef94db49a2c46cf910bfe4e673eff9071413bb002afc9
  12. PKG_LICENSE_FILES:=LICENSE
  13. PKG_MAINTAINER:=Tianling Shen <[email protected]>
  14. include $(INCLUDE_DIR)/kernel.mk
  15. include $(INCLUDE_DIR)/trusted-firmware-a.mk
  16. include $(INCLUDE_DIR)/package.mk
  17. define Trusted-Firmware-A/Default
  18. NAME:=Rockchip $(1) SoCs
  19. BUILD_TARGET:=rockchip
  20. endef
  21. define Trusted-Firmware-A/rk3566
  22. BUILD_SUBTARGET:=armv8
  23. ATF:=rk35/rk3568_bl31_v1.43.elf
  24. TPL:=rk35/rk3566_ddr_1056MHz_v1.18.bin
  25. endef
  26. define Trusted-Firmware-A/rk3568
  27. BUILD_SUBTARGET:=armv8
  28. ATF:=rk35/rk3568_bl31_v1.43.elf
  29. TPL:=rk35/rk3568_ddr_1560MHz_v1.18.bin
  30. endef
  31. TFA_TARGETS:= \
  32. rk3566 \
  33. rk3568
  34. define Build/Compile
  35. endef
  36. define Package/trusted-firmware-a/install
  37. $(INSTALL_DIR) $(STAGING_DIR_IMAGE)
  38. $(CP) $(PKG_BUILD_DIR)/bin/$(ATF) $(STAGING_DIR_IMAGE)/
  39. $(CP) $(PKG_BUILD_DIR)/bin/$(TPL) $(STAGING_DIR_IMAGE)/
  40. endef
  41. $(eval $(call BuildPackage/Trusted-Firmware-A))