[openwrt/openwrt] uboot-mediatek: select matching U-Boot for board

LEDE Commits lede-commits at lists.infradead.org
Sun Mar 14 22:00:58 GMT 2021


dangole pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/578c73fea3a322a408d940636e4c170242dce2cb

commit 578c73fea3a322a408d940636e4c170242dce2cb
Author: Daniel Golle <daniel at makrotopia.org>
AuthorDate: Sun Mar 14 19:07:00 2021 +0000

    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 at makrotopia.org>
---
 package/boot/uboot-mediatek/Makefile | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

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



More information about the lede-commits mailing list