jenkins: Allow for fetching the bootloader directly from apt
THis uses wget in a mirror capacity to download everything that is related to
u-boot for enterprise. We'll have to implement something similar for excelsior.
Change-Id: I494d11f46fece82de556fa2924ac2c8bb37bc62a
diff --git a/bootloader.mk b/bootloader.mk
index 8d7c9a9..dba1d1e 100644
--- a/bootloader.mk
+++ b/bootloader.mk
@@ -21,7 +21,18 @@
bootloader: $(PRODUCT_OUT)/u-boot.imx
mkimage: $(HOST_OUT)/bin/mkimage
+fetch-uboot:
+ $(LOG) u-boot fetch
+ wget -P $(PRODUCT_OUT)/packages \
+ -e robots=off -nv -A deb -r -np -nd \
+ https://mendel-linux.org/apt/$(RELEASE)-bsp-enterprise/pool/main/u/uboot-imx/
+ $(LOG) u-boot fetch finished
+
+ifeq ($(IN_JENKINS),)
$(PRODUCT_OUT)/u-boot.imx: uboot-imx | out-dirs
+else
+$(PRODUCT_OUT)/u-boot.imx: fetch-uboot | out-dirs
+endif
$(LOG) u-boot extract
find $(PRODUCT_OUT)/packages -name 'uboot-imx*$(USERSPACE_ARCH)*.deb' | xargs \
dpkg --fsys-tarfile | \
@@ -33,4 +44,4 @@
dpkg --fsys-tarfile | \
tar --strip-components 3 -C $(HOST_OUT)/bin -xf - ./usr/bin/mkimage
-.PHONY:: bootloader mkimage
+.PHONY:: bootloader mkimage fetch-uboot