kumquat-buildroot/package/rockchip-rkbin/rockchip-rkbin.mk
Kilian Zinnecker 8d1180aa48 package/rockchip-rkbin: new package
This patch adds a package for the Rockchip ATF binary blobs. These
binaries are needed to build U-Boot for some Rockchip SoCs (e.g.,
RK3588).

As there as so many binary blobs, for each suported SoCs, it is not
practical to introduce a choice, so one must manually define which
blobs (for bl31, tpl and optee) to use from the repository, that
match their actual board.

Signed-off-by: Kilian Zinnecker <kilian.zinnecker@mail.de>
[yann.morin.1998@free.fr:
  - drop custom version
  - simplify copying blobs
  - slightly tweak help texts
  - add hash for license file
]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2023-07-26 23:25:02 +02:00

31 lines
1.0 KiB
Makefile

################################################################################
#
# rockchip-rkbin
#
################################################################################
ROCKCHIP_RKBIN_VERSION = b4558da0860ca48bf1a571dd33ccba580b9abe23
ROCKCHIP_RKBIN_SITE = https://github.com/rockchip-linux/rkbin.git
ROCKCHIP_RKBIN_SITE_METHOD = git
ROCKCHIP_RKBIN_LICENSE = PROPRIETARY
ROCKCHIP_RKBIN_LICENSE_FILES = LICENSE
ROCKCHIP_RKBIN_INSTALL_IMAGES = YES
ROCKCHIP_RKBIN_INSTALL_TARGET = NO
ROCKCHIP_RKBIN_BL31_FILENAME = $(call qstrip,$(BR2_PACKAGE_ROCKCHIP_RKBIN_BL31_FILENAME))
ROCKCHIP_RKBIN_TPL_FILENAME = $(call qstrip,$(BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME))
ROCKCHIP_RKBIN_TEE_FILENAME = $(call qstrip,$(BR2_PACKAGE_ROCKCHIP_RKBIN_TEE_FILENAME))
define ROCKCHIP_RKBIN_INSTALL_IMAGES_CMDS
$(foreach f, \
$(ROCKCHIP_RKBIN_BL31_FILENAME) \
$(ROCKCHIP_RKBIN_TPL_FILENAME) \
$(ROCKCHIP_RKBIN_TEE_FILENAME) \
, \
$(INSTALL) -D -m 0644 -t $(BINARIES_DIR) $(@D)/$(f)
)
endef
$(eval $(generic-package))