aboutsummaryrefslogtreecommitdiff
path: root/images/cubieboard-2/bootloader/Makefile
blob: 448c68b56ba24014cfba97236f6f60f3e2840a12 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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