8d1180aa48
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>
31 lines
1.0 KiB
Makefile
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))
|