aboutsummaryrefslogtreecommitdiff
path: root/images/cubieboard-2/bootloader/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'images/cubieboard-2/bootloader/Makefile')
-rw-r--r--images/cubieboard-2/bootloader/Makefile37
1 files changed, 37 insertions, 0 deletions
diff --git a/images/cubieboard-2/bootloader/Makefile b/images/cubieboard-2/bootloader/Makefile
new file mode 100644
index 0000000..448c68b
--- /dev/null
+++ b/images/cubieboard-2/bootloader/Makefile
@@ -0,0 +1,37 @@
+BOOTLOADER_VERSION=2017.09
+
+ARCHIVE=u-boot.tar.bz2
+DIRECTORY=u-boot-$(BOOTLOADER_VERSION)
+BINARY=u-boot-sunxi-with-spl.bin
+
+all: $(BINARY)
+
+clean:
+ rm -f $(ARCHIVE)
+ rm -f $(ARCHIVE).sig
+ rm -f .u-boot.trusted
+ rm -rf $(DIRECTORY)
+ rm -f $(BINARY)
+
+$(ARCHIVE):
+ wget -O $(ARCHIVE) \
+ ftp://ftp.denx.de/pub/u-boot/u-boot-$(BOOTLOADER_VERSION).tar.bz2
+
+$(ARCHIVE).sig:
+ wget -O $(ARCHIVE).sig \
+ ftp://ftp.denx.de/pub/u-boot/u-boot-$(BOOTLOADER_VERSION).tar.bz2.sig
+
+.u-boot.trusted: $(ARCHIVE) $(ARCHIVE).sig
+ gpg --verify $(ARCHIVE).sig && touch .u-boot.trusted
+
+$(DIRECTORY): $(ARCHIVE) .u-boot.trusted
+ tar -xjf $(ARCHIVE)
+ touch $(DIRECTORY)
+
+$(BINARY): $(DIRECTORY)
+ $(MAKE) CROSS_COMPILE=arm-linux-gnueabihf- -C $(DIRECTORY) Cubieboard2_defconfig
+ $(MAKE) CROSS_COMPILE=arm-linux-gnueabihf- -C $(DIRECTORY)
+ cp $(DIRECTORY)/u-boot-sunxi-with-spl.bin $(BINARY)
+
+
+.PHONY: all clean