# 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-20111121-0.tar.gz IMAGE_SIZE := 3G 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 $@ --image-size $(IMAGE_SIZE) --dev snowball_emmc --hwpack $(HWPACK) --binary $(ROOTFS)