Commit | Line | Data |
---|---|---|
84ada7d4 | 1 | # |
efc3cbcf | 2 | # bootloader/devices/cubieboard/Makefile |
84ada7d4 VM |
3 | # |
4 | ||
5 | PWD = $(shell pwd) | |
6 | WORK = $(PWD)/work | |
7 | MKIMAGE = $(PWD)/../../work/mkimage | |
8 | ZIMAGE = $(PWD)/../../../kernel/cubieboard/work/zImage | |
9 | INITRDGZ = $(PWD)/../../../initrd/work/initrd.gz | |
10 | INITRAMFS = $(PWD)/../../../initramfs/work/initramfs | |
11 | ||
efc3cbcf JB |
12 | RAMDISK_TYPE = uInitrd |
13 | #RAMDISK_TYPE = uInitramfs | |
84ada7d4 | 14 | |
efc3cbcf JB |
15 | CONSOLE_DEVICE = tty0 |
16 | #CONSOLE_DEVICE = ttymxc0,115200 | |
84ada7d4 VM |
17 | |
18 | .PHONY: all clean distclean kernel ramdisk bootscr | |
19 | ||
20 | all: kernel ramdisk bootscr | |
21 | ||
22 | clean: kernel-clean ramdisk-clean bootscr-clean | |
23 | ||
24 | distclean: clean | |
25 | ||
26 | $(WORK): | |
27 | install -d $(WORK) | |
28 | ||
29 | $(WORK)/uImage: $(WORK) $(MKIMAGE) $(ZIMAGE) | |
30 | $(MKIMAGE) -A arm -O linux -a 0x40008000 -e 0x40008000 \ | |
31 | -T kernel -C none -n "Linux-3.0.76-cubieboard" \ | |
32 | -d $(ZIMAGE) $(WORK)/uImage | |
33 | ||
34 | kernel: $(WORK)/uImage | |
35 | ||
36 | kernel-clean: | |
37 | rm -f $(WORK)/uImage | |
38 | ||
39 | $(WORK)/uInitrd: $(WORK) $(MKIMAGE) $(INITRDGZ) | |
40 | $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ | |
41 | -T ramdisk -C none -n "CRUX-ARM Initrd Image" \ | |
42 | -d $(INITRDGZ) $(WORK)/uInitrd | |
43 | ||
44 | uInitrd: $(WORK)/uInitrd | |
45 | ||
46 | uInitrd-clean: | |
47 | rm -f $(WORK)/uInitrd | |
48 | ||
49 | $(WORK)/uInitramfs: $(WORK) $(MKIMAGE) $(INITRAMFS) | |
50 | $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ | |
51 | -T ramdisk -C none -n "CRUX-ARM Initramfs Image" \ | |
52 | -d $(INITRAMFS) $(WORK)/uInitramfs | |
53 | ||
54 | uInitramfs: $(WORK)/uInitramfs | |
55 | ||
56 | uInitramfs-clean: | |
57 | rm -f $(WORK)/uInitramfs | |
58 | ||
59 | ramdisk: $(RAMDISK_TYPE) | |
60 | ||
61 | ramdisk-clean: uInitrd-clean uInitramfs-clean | |
62 | ||
efc3cbcf JB |
63 | $(WORK)/%.script: %.script.in |
64 | sed -e "s|@@RAMDISK_TYPE@@|$(RAMDISK_TYPE)|" -e "s|@@CONSOLE_DEVICE@@|$(CONSOLE_DEVICE)|" $< > $@ | |
84ada7d4 | 65 | |
efc3cbcf | 66 | $(WORK)/boot-mmc.scr: $(WORK)/boot-mmc.script $(MKIMAGE) |
84ada7d4 | 67 | $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ |
efc3cbcf | 68 | -T script -C none -n "Cubieboard Boot Script (mmc)" \ |
84ada7d4 VM |
69 | -d $(WORK)/boot-mmc.script \ |
70 | $(WORK)/boot-mmc.scr | |
71 | ||
efc3cbcf | 72 | bootscr: $(WORK)/boot-mmc.scr |
84ada7d4 VM |
73 | |
74 | bootscr-clean: | |
75 | rm -f $(WORK)/boot-*.scr* | |
76 | ||
77 | # End of file |