1 include $(TOPDIR
)/rules.mk
2 include $(INCLUDE_DIR
)/kernel.mk
5 PKG_HASH
:=0d481bbdc05c0ee74908ec2f56a6daa53166cc6a78a0e4fac2ac5d025770a622
6 PKG_BUILD_DEPENDS
:=arm-trusted-firmware-tools
/host
8 include $(INCLUDE_DIR
)/u-boot.mk
9 include $(INCLUDE_DIR
)/package.mk
10 include $(INCLUDE_DIR
)/host-build.mk
13 BUILD_TARGET
:=mediatek
14 UBOOT_IMAGE
:=u-boot-mtk.bin
20 BUILD_SUBTARGET
:=mt7622
21 UBOOT_CONFIG
:=mt7622_rfb
24 define U-Boot
/mt7622_linksys_e8450
26 BUILD_SUBTARGET
:=mt7622
27 UBOOT_CONFIG
:=mt7622_linksys_e8450
28 UBOOT_IMAGE
:=u-boot.fip
31 DEPENDS
:=+trusted-firmware-a-mt7622-snand-1ddr
34 define U-Boot
/mt7623a_unielec_u7623
35 NAME
:=UniElec U7623
(mt7623
)
36 BUILD_SUBTARGET
:=mt7623
37 UBOOT_CONFIG
:=mt7623a_unielec_u7623_02
40 define U-Boot
/mt7623n_bpir2
41 NAME
:=Banana Pi R2
(mt7623
)
42 BUILD_SUBTARGET
:=mt7623
43 UBOOT_IMAGE
:=u-boot.bin
44 UBOOT_CONFIG
:=mt7623n_bpir2
49 BUILD_SUBTARGET
:=mt7629
50 UBOOT_CONFIG
:=mt7629_rfb
53 UBOOT_TARGETS
:= mt7629 mt7622 mt7622_linksys_e8450 mt7623n_bpir2 mt7623a_unielec_u7623
55 UBOOT_MAKE_FLAGS
+= $(UBOOT_IMAGE
:.fip
=.bin
)
57 Build
/Exports
:=$(Host
/Exports
)
59 define Build
/fip-image
60 $(STAGING_DIR_HOST
)/bin
/fiptool create \
61 --soc-fw
$(STAGING_DIR_IMAGE
)/$(BUILD_SUBTARGET
)-$(BL2_BOOTDEV
)-$(BL2_DDRBLOB
)ddr-bl31.bin \
62 --nt-fw
$(PKG_BUILD_DIR
)/u-boot.bin \
63 $(PKG_BUILD_DIR
)/u-boot.fip
67 $(call Build
/Compile
/U-Boot
)
68 ifeq ($(UBOOT_IMAGE
),u-boot.fip
))
69 $(call Build
/fip-image
)
73 # don't stage files to bindir, let target/linux/mediatek/image/*.mk do that
74 define Package
/u-boot
/install
77 define Build
/InstallDev
78 $(INSTALL_DIR
) $(STAGING_DIR_IMAGE
)
79 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/$(UBOOT_IMAGE
) $(STAGING_DIR_IMAGE
)/$(BUILD_VARIANT
)-$(UBOOT_IMAGE
)
82 $(eval
$(call BuildPackage
/U-Boot
))