summaryrefslogtreecommitdiff
path: root/Makefile
blob: 07b73d446b1f9ab9af2ca372b70e3eeb70714345 (plain)
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
38
39
40
41
42

# Configuration, these need to be overridable from command line
MANIFEST := igloo.manifest
VERSION := $(shell date +%Y%m%d)-custom
ROOTFS := linaro-o-ubuntu-desktop-tar-20111026-0.tar.gz
LIT_VERSION := 2011.10
LOCAL_DEBS :=

# Default target is a full build
release: hwpack image

# Linaro image tools
LIT=linaro-image-tools-$(LIT_VERSION)
LMC=$(LIT)/linaro-media-create
LHC=$(LIT)/linaro-hwpack-create
LHR=$(LIT)/linaro-hwpack-replace

$(LIT).tar.gz:
	$(error Please download the $(LIT_VERSION) release of linaro-image-tools from https://launchpad.net/linaro-image-tools/+download)
$(LHC): $(LIT).tar.gz
	@echo -n Preparing linaro-image-tools...
	@tar zxf $(LIT).tar.gz
	@echo " done."

# Hardware pack
HWPACK=hwpack_igloo-snowball_${VERSION}_armel_supported.tar.gz
LDEBS=$(patsubst %.deb,--local-deb %.deb, $(LOCAL_DEBS))

hwpack: $(HWPACK)

$(HWPACK): $(LHC) $(MANIFEST)
	$(LHC) --debug $(MANIFEST) $(VERSION) $(LDEBS)

# Image

$(ROOTFS):
	$(error Please download the rootfs $(ROOTFS) from http://releases.linaro.org)

image: snowball-lbsp-image-$(VERSION)

snowball-lbsp-image-$(VERSION): $(HWPACK) $(ROOTFS)
	$(LMC) --image-file $@ --dev snowball_emmc --hwpack $(HWPACK) --binary $(ROOTFS)