uboot-mediatek: select matching U-Boot for board

Instead of building all U-Boot variants by default, build only those
needed by the selected board(s).

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
Daniel Golle 2021-03-14 19:07:00 +00:00
parent 00a326a736
commit 578c73fea3
No known key found for this signature in database
GPG key ID: 5A8F39C31C3217CA

View file

@ -12,19 +12,20 @@ include $(INCLUDE_DIR)/host-build.mk
define U-Boot/Default define U-Boot/Default
BUILD_TARGET:=mediatek BUILD_TARGET:=mediatek
UBOOT_IMAGE:=u-boot-mtk.bin UBOOT_IMAGE:=u-boot-mtk.bin
DEFAULT:=y
endef endef
define U-Boot/mt7622_rfb1 define U-Boot/mt7622_rfb1
NAME:=MT7622 Reference Board 1 NAME:=MT7622 Reference Board 1
BUILD_SUBTARGET:=mt7622
UBOOT_CONFIG:=mt7622_rfb UBOOT_CONFIG:=mt7622_rfb
BUILD_DEVICES:=mediatek_mt7622-rfb1 mediatek_mt7622-rfb1-ubi
BUILD_SUBTARGET:=mt7622
endef endef
define U-Boot/mt7622_linksys_e8450 define U-Boot/mt7622_linksys_e8450
NAME:=Linksys E8450 NAME:=Linksys E8450
BUILD_SUBTARGET:=mt7622
UBOOT_CONFIG:=mt7622_linksys_e8450 UBOOT_CONFIG:=mt7622_linksys_e8450
BUILD_DEVICES:=linksys_e8450-ubi
BUILD_SUBTARGET:=mt7622
UBOOT_IMAGE:=u-boot.fip UBOOT_IMAGE:=u-boot.fip
BL2_BOOTDEV:=snand BL2_BOOTDEV:=snand
BL2_DDRBLOB:=1 BL2_DDRBLOB:=1
@ -33,8 +34,9 @@ endef
define U-Boot/mt7622_bananapi_bpi-r64-emmc define U-Boot/mt7622_bananapi_bpi-r64-emmc
NAME:=BananaPi R64 (eMMC) NAME:=BananaPi R64 (eMMC)
BUILD_SUBTARGET:=mt7622
UBOOT_CONFIG:=mt7622_bananapi_bpi-r64-emmc UBOOT_CONFIG:=mt7622_bananapi_bpi-r64-emmc
BUILD_DEVICES:=bananapi_bpi-r64
BUILD_SUBTARGET:=mt7622
UBOOT_IMAGE:=u-boot.fip UBOOT_IMAGE:=u-boot.fip
BL2_BOOTDEV:=emmc BL2_BOOTDEV:=emmc
BL2_DDRBLOB:=2 BL2_DDRBLOB:=2
@ -43,8 +45,9 @@ endef
define U-Boot/mt7622_bananapi_bpi-r64-sdmmc define U-Boot/mt7622_bananapi_bpi-r64-sdmmc
NAME:=BananaPi R64 (SDMMC) NAME:=BananaPi R64 (SDMMC)
BUILD_SUBTARGET:=mt7622
UBOOT_CONFIG:=mt7622_bananapi_bpi-r64-sdmmc UBOOT_CONFIG:=mt7622_bananapi_bpi-r64-sdmmc
BUILD_DEVICES:=bananapi_bpi-r64
BUILD_SUBTARGET:=mt7622
UBOOT_IMAGE:=u-boot.fip UBOOT_IMAGE:=u-boot.fip
BL2_BOOTDEV:=sdmmc BL2_BOOTDEV:=sdmmc
BL2_DDRBLOB:=2 BL2_DDRBLOB:=2
@ -53,31 +56,34 @@ endef
define U-Boot/mt7623a_unielec_u7623 define U-Boot/mt7623a_unielec_u7623
NAME:=UniElec U7623 (mt7623) NAME:=UniElec U7623 (mt7623)
BUILD_DEVICES:=unielec_u7623-emmc unielec_u7623-02-emmc-512m-legacy
BUILD_SUBTARGET:=mt7623 BUILD_SUBTARGET:=mt7623
UBOOT_CONFIG:=mt7623a_unielec_u7623_02 UBOOT_CONFIG:=mt7623a_unielec_u7623_02
endef endef
define U-Boot/mt7623n_bpir2 define U-Boot/mt7623n_bpir2
NAME:=Banana Pi R2 (mt7623) NAME:=Banana Pi R2 (mt7623)
BUILD_DEVICES:=bpi_bananapi-r2
BUILD_SUBTARGET:=mt7623 BUILD_SUBTARGET:=mt7623
UBOOT_IMAGE:=u-boot.bin UBOOT_IMAGE:=u-boot.bin
UBOOT_CONFIG:=mt7623n_bpir2 UBOOT_CONFIG:=mt7623n_bpir2
endef endef
define U-Boot/mt7629 define U-Boot/mt7629_rfb
NAME:=MT7629 NAME:=MT7629 Reference Board
BUILD_SUBTARGET:=mt7629 BUILD_SUBTARGET:=mt7629
BUILD_DEVICES:=mediatek_mt7629-rfb
UBOOT_CONFIG:=mt7629_rfb UBOOT_CONFIG:=mt7629_rfb
endef endef
UBOOT_TARGETS := \ UBOOT_TARGETS := \
mt7629 \
mt7622_bananapi_bpi-r64-emmc \ mt7622_bananapi_bpi-r64-emmc \
mt7622_bananapi_bpi-r64-sdmmc \ mt7622_bananapi_bpi-r64-sdmmc \
mt7622_linksys_e8450 \ mt7622_linksys_e8450 \
mt7622_rfb1 \ mt7622_rfb1 \
mt7623n_bpir2 \ mt7623n_bpir2 \
mt7623a_unielec_u7623 mt7623a_unielec_u7623 \
mt7629_rfb
UBOOT_MAKE_FLAGS += $(UBOOT_IMAGE:.fip=.bin) UBOOT_MAKE_FLAGS += $(UBOOT_IMAGE:.fip=.bin)