2 # Copyright (C) 2017 Hauke Mehrtens
3 # Copyright (C) 2021 Daniel Golle
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
11 PKG_NAME
:=arm-trusted-firmware-mediatek
12 PKG_RELEASE
:=$(AUTORELEASE
)
15 PKG_SOURCE_URL
=https
://github.com
/mtk-openwrt
/arm-trusted-firmware.git
16 PKG_SOURCE_DATE
:=2021-05-08
17 PKG_SOURCE_VERSION
:=d2c75b2139be003887af9cc5a94da5e9bdc59de7
18 PKG_MIRROR_HASH
:=4af9ce8e11511afee7f588cc982946c06339edbfa47afef6a7f3e2231ac9f34d
20 PKG_MAINTAINER
:=Daniel Golle
<daniel@makrotopia.org
>
22 include $(INCLUDE_DIR
)/trusted-firmware-a.mk
23 include $(INCLUDE_DIR
)/package.mk
25 define Trusted-Firmware-A
/Default
26 BUILD_TARGET
:=mediatek
27 BUILD_SUBTARGET
:=mt7622
29 TFA_IMAGE
:=bl2.img bl31.bin
34 define Trusted-Firmware-A
/mt7622-nor-1ddr
35 NAME
:=MediaTek MT7622
(SPI-NOR
, 1x DDR3
)
39 define Trusted-Firmware-A
/mt7622-nor-2ddr
40 NAME
:=MediaTek MT7622
(SPI-NOR
, 2x DDR3
)
45 define Trusted-Firmware-A
/mt7622-snand-1ddr
46 NAME
:=MediaTek MT7622
(SPI-NAND
, 1x DDR3
)
50 define Trusted-Firmware-A
/mt7622-snand-2ddr
51 NAME
:=MediaTek MT7622
(SPI-NAND
, 2x DDR3
)
56 define Trusted-Firmware-A
/mt7622-emmc-1ddr
57 NAME
:=MediaTek MT7622
(eMMC
, 1x DDR3
)
61 define Trusted-Firmware-A
/mt7622-emmc-2ddr
62 NAME
:=MediaTek MT7622
(eMMC
, 2x DDR3
)
67 define Trusted-Firmware-A
/mt7622-sdmmc-1ddr
68 NAME
:=MediaTek MT7622
(SDcard
, 1x DDR3
)
72 define Trusted-Firmware-A
/mt7622-sdmmc-2ddr
73 NAME
:=MediaTek MT7622
(SDcard
, 2x DDR3
)
89 BOOT_DEVICE
=$(BOOT_DEVICE
) \
90 USE_MKIMAGE
=1 MKIMAGE
=$(STAGING_DIR_HOST
)/bin
/mkimage \
91 $(if
$(DDR3_FLYBY
),DDR3_FLYBY
=1) \
94 define Package
/trusted-firmware-a
/install
95 $(INSTALL_DIR
) $(STAGING_DIR_IMAGE
)
96 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/build
/mt7622
/release
/bl2.img
$(STAGING_DIR_IMAGE
)/$(BUILD_VARIANT
)-bl2.img
97 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/build
/mt7622
/release
/bl31.bin
$(STAGING_DIR_IMAGE
)/$(BUILD_VARIANT
)-bl31.bin
100 $(eval
$(call BuildPackage
/Trusted-Firmware-A
))