diff --git a/package/boot/arm-trusted-firmware-rockchip-vendor/Makefile b/package/boot/arm-trusted-firmware-rockchip-vendor/Makefile index 38e8c8567..a3b7790a6 100644 --- a/package/boot/arm-trusted-firmware-rockchip-vendor/Makefile +++ b/package/boot/arm-trusted-firmware-rockchip-vendor/Makefile @@ -37,6 +37,18 @@ define Package/arm-trusted-firmware-rk3399 VARIANT:=rk3399 endef +define Package/arm-trusted-firmware-rk3566 + $(Package/arm-trusted-firmware-rockchip-vendor) + DEPENDS:=@TARGET_rockchip_armv8 + VARIANT:=rk3566 +endef + +define Package/arm-trusted-firmware-rk3568 + $(Package/arm-trusted-firmware-rockchip-vendor) + DEPENDS:=@TARGET_rockchip_armv8 + VARIANT:=rk3568 +endef + define Build/Configure $(SED) 's,$$$$(PKG_BUILD_DIR),$(PKG_BUILD_DIR),g' $(PKG_BUILD_DIR)/trust.ini $(SED) 's,$$$$(VARIANT),$(BUILD_VARIANT),g' $(PKG_BUILD_DIR)/trust.ini @@ -57,5 +69,10 @@ endef define Package/arm-trusted-firmware-rk3399/install endef +define Package/arm-trusted-firmware-rk3568/install +endef + $(eval $(call BuildPackage,arm-trusted-firmware-rk3328)) $(eval $(call BuildPackage,arm-trusted-firmware-rk3399)) +$(eval $(call BuildPackage,arm-trusted-firmware-rk3566)) +$(eval $(call BuildPackage,arm-trusted-firmware-rk3568)) diff --git a/package/boot/arm-trusted-firmware-rockchip-vendor/pack-firmware.sh b/package/boot/arm-trusted-firmware-rockchip-vendor/pack-firmware.sh index 6bc9faf33..2ee00e0af 100755 --- a/package/boot/arm-trusted-firmware-rockchip-vendor/pack-firmware.sh +++ b/package/boot/arm-trusted-firmware-rockchip-vendor/pack-firmware.sh @@ -17,7 +17,17 @@ case "$VARIANT" in DDR="rk33/rk3399_ddr_800MHz_v1.25.bin" LOADER="rk33/rk3399_miniloader_v1.26.bin" ;; -*) +"rk3566") + ATF="rk35/rk3568_bl31_v1.24.elf" + DDR="rk35/rk3566_ddr_1056MHz_v1.08.bin" + LOADER="rk35/rk356x_spl_v1.11.bin" + ;; +"rk3568") + ATF="rk35/rk3568_bl31_v1.24.elf" + DDR="rk35/rk3568_ddr_1560MHz_v1.08.bin" + LOADER="rk35/rk356x_spl_v1.11.bin" + ;; +*) echo -e "Not compatible with your platform: $VARIANT." exit 1 ;;