blob: 6145993d61d15134a04ced08cdb6bfb093228296 (
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
43
44
45
46
47
48
49
50
51
52
53
54
|
# 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 := $(wildcard repo/bluez*.deb)
# 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)
$(LHC) --debug $(MANIFEST) $(VERSION) $(LDEBS)
# HACK: We need to replace some bluez packages so we get the version we want right now.
# --local-deb doing just that is a lie for some packages
$(LHR) -i -t $(HWPACK) \
-p repo/bluez_4.91-1ubuntu1snowball1_armel.deb \
-r bluez
$(LHR) -i -t $(HWPACK) \
-p repo/bluez-gstreamer_4.91-1ubuntu1snowball1_armel.deb \
-r bluez-gstreamer
$(LHR) -i -t $(HWPACK) \
-p repo/bluez-cups_4.91-1ubuntu1snowball1_armel.deb \
-r bluez-cups
# 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)
|