Commit | Line | Data |
---|---|---|
64ac62a7 JB |
1 | # |
2 | # uboot/devices/efikamx/Makefile | |
3 | # | |
4 | ||
5 | PWD = $(shell pwd) | |
80601126 | 6 | WORK = $(PWD)/work |
64ac62a7 | 7 | MKIMAGE = $(PWD)/../../work/mkimage |
80601126 | 8 | ZIMAGE = $(PWD)/../../../kernel/efikamx/work/zImage |
64ac62a7 JB |
9 | INITRDGZ = $(PWD)/../../../initrd/work/initrd.gz |
10 | ||
dddf822e | 11 | .PHONY: all clean distclean uImage uInitrd bootscr |
64ac62a7 | 12 | |
dddf822e | 13 | all: uImage uInitrd bootscr |
64ac62a7 | 14 | |
dddf822e | 15 | clean: uImage-clean uInitrd-clean bootscr-clean |
64ac62a7 JB |
16 | |
17 | distclean: clean | |
18 | ||
8408b296 VM |
19 | $(WORK): |
20 | install -d $(WORK) | |
21 | ||
22 | $(WORK)/uImage: $(WORK) $(MKIMAGE) $(ZIMAGE) | |
80601126 JB |
23 | $(MKIMAGE) -A arm -O linux -a 0x90008000 -e 0x90008000 \ |
24 | -T kernel -C none -n "Linux-2.6.31.14.22-efikamx" \ | |
0b886a09 JB |
25 | -d $(ZIMAGE) $(WORK)/uImage |
26 | ||
27 | uImage: $(WORK)/uImage | |
80601126 JB |
28 | |
29 | uImage-clean: | |
0b886a09 | 30 | rm -f $(WORK)/uImage |
64ac62a7 | 31 | |
8408b296 | 32 | $(WORK)/uInitrd: $(WORK) $(MKIMAGE) $(INITRDGZ) |
80601126 | 33 | $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ |
5cf83243 | 34 | -T ramdisk -C none -n "CRUX-ARM Initrd Image" \ |
0b886a09 JB |
35 | -d $(INITRDGZ) $(WORK)/uInitrd |
36 | ||
37 | uInitrd: $(WORK)/uInitrd | |
64ac62a7 JB |
38 | |
39 | uInitrd-clean: | |
0b886a09 | 40 | rm -f $(WORK)/uInitrd |
64ac62a7 | 41 | |
dddf822e JB |
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-sda.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-sda.script | |
49 | $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ | |
50 | -T script -C none -n "EfikaMX Boot Script (sda)" \ | |
51 | -d $(PWD)/boot-sda.script \ | |
52 | $(WORK)/boot-sda.scr | |
53 | ||
54 | $(WORK)/boot-mmcblk.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-mmcblk.script | |
55 | $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ | |
56 | -T script -C none -n "EfikaMX Boot Script (mmcblk)" \ | |
57 | -d $(PWD)/boot-mmcblk.script \ | |
58 | $(WORK)/boot-mmcblk.scr | |
59 | ||
60 | bootscr: $(WORK)/boot-ram.scr $(WORK)/boot-sda.scr $(WORK)/boot-mmcblk.scr | |
61 | ||
62 | bootscr-clean: | |
63 | rm -f $(WORK)/boot-*.scr | |
64 | ||
65 | ||
64ac62a7 | 66 | # End of file |