Commit | Line | Data |
---|---|---|
4d7a4562 JB |
1 | # |
2 | # uboot/devices/efikamx/Makefile | |
3 | # | |
4 | ||
5 | PWD = $(shell pwd) | |
6 | WORK = $(PWD)/work | |
7 | MKIMAGE = $(PWD)/../../work/mkimage | |
8 | ZIMAGE = $(PWD)/../../../kernel/cubox/work/zImage | |
9 | INITRDGZ = $(PWD)/../../../initrd/work/initrd.gz | |
10 | ||
11 | .PHONY: all clean distclean uImage uInitrd bootscr | |
12 | ||
13 | all: uImage uInitrd bootscr | |
14 | ||
15 | clean: uImage-clean uInitrd-clean bootscr-clean | |
16 | ||
17 | distclean: clean | |
18 | ||
19 | $(WORK): | |
20 | install -d $(WORK) | |
21 | ||
22 | $(WORK)/uImage: $(WORK) $(MKIMAGE) $(ZIMAGE) | |
23 | $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ | |
24 | -T kernel -C none -n "Linux-2.6.32.9-cubox" \ | |
25 | -d $(ZIMAGE) $(WORK)/uImage | |
26 | ||
27 | uImage: $(WORK)/uImage | |
28 | ||
29 | uImage-clean: | |
30 | rm -f $(WORK)/uImage | |
31 | ||
32 | $(WORK)/uInitrd: $(WORK) $(MKIMAGE) $(INITRDGZ) | |
33 | $(MKIMAGE) -A arm -O linux -a 0x1a000000 -e 0x1a000000 \ | |
34 | -T ramdisk -C none -n "CRUX-ARM Initrd Image" \ | |
35 | -d $(INITRDGZ) $(WORK)/uInitrd | |
36 | ||
37 | uInitrd: $(WORK)/uInitrd | |
38 | ||
39 | uInitrd-clean: | |
40 | rm -f $(WORK)/uInitrd | |
41 | ||
42 | $(WORK)/boot-ram.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-ram.script | |
43 | $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ | |
44 | -T script -C none -n "EfikaMX Boot Script (ram)" \ | |
45 | -d $(PWD)/boot-ram.script \ | |
46 | $(WORK)/boot-ram.scr | |
47 | ||
48 | $(WORK)/boot-mmcblk.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-mmcblk.script | |
49 | $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ | |
50 | -T script -C none -n "EfikaMX Boot Script (mmcblk)" \ | |
51 | -d $(PWD)/boot-mmcblk.script \ | |
52 | $(WORK)/boot-mmcblk.scr | |
53 | ||
54 | bootscr: $(WORK)/boot-ram.scr $(WORK)/boot-mmcblk.scr | |
55 | ||
56 | bootscr-clean: | |
57 | rm -f $(WORK)/boot-*.scr | |
58 | ||
59 | ||
60 | # End of file |