CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
Fixed cubieboard2 CONSOLE_DEVICE
[bootloader.git] / devices / cubox / Makefile
CommitLineData
4d7a4562 1#
6224217b 2# bootloader/devices/cubox/Makefile
4d7a4562
JB
3#
4
5PWD = $(shell pwd)
6WORK = $(PWD)/work
7MKIMAGE = $(PWD)/../../work/mkimage
8ZIMAGE = $(PWD)/../../../kernel/cubox/work/zImage
9b428f7c 9INITRDGZ = $(PWD)/../../../initrd/work/initrd-hardfp.gz
4d7a4562 10
6224217b
JB
11KERNEL_VERSION_STRING = $(shell readlink $(ZIMAGE) | sed s/zImage-//)
12
13RAMDISK_TYPE = uInitrd
14#RAMDISK_TYPE = uInitramfs
15
16CONSOLE_DEVICE = tty0
17#CONSOLE_DEVICE = ttymxc0,115200
18
19
4d7a4562
JB
20.PHONY: all clean distclean uImage uInitrd bootscr
21
22all: uImage uInitrd bootscr
23
24clean: uImage-clean uInitrd-clean bootscr-clean
25
26distclean: clean
27
28$(WORK):
29 install -d $(WORK)
30
31$(WORK)/uImage: $(WORK) $(MKIMAGE) $(ZIMAGE)
9b428f7c 32 $(MKIMAGE) -A arm -O linux -a 0x1a000000 -e 0x1a000000 \
6224217b 33 -T kernel -C none -n "Linux-$(KERNEL_VERSION_STRING)" \
4d7a4562
JB
34 -d $(ZIMAGE) $(WORK)/uImage
35
36uImage: $(WORK)/uImage
37
38uImage-clean:
39 rm -f $(WORK)/uImage
40
41$(WORK)/uInitrd: $(WORK) $(MKIMAGE) $(INITRDGZ)
9b428f7c 42 $(MKIMAGE) -A arm -O linux -a 0 -e 0 \
4d7a4562
JB
43 -T ramdisk -C none -n "CRUX-ARM Initrd Image" \
44 -d $(INITRDGZ) $(WORK)/uInitrd
45
46uInitrd: $(WORK)/uInitrd
47
48uInitrd-clean:
49 rm -f $(WORK)/uInitrd
50
6224217b
JB
51
52
4d7a4562
JB
53$(WORK)/boot-ram.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-ram.script
54 $(MKIMAGE) -A arm -O linux -a 0 -e 0 \
6224217b 55 -T script -C none -n "CuBox Boot Script (ramdisk)" \
4d7a4562
JB
56 -d $(PWD)/boot-ram.script \
57 $(WORK)/boot-ram.scr
58
59$(WORK)/boot-mmcblk.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-mmcblk.script
60 $(MKIMAGE) -A arm -O linux -a 0 -e 0 \
6224217b 61 -T script -C none -n "CuBox Boot Script (mmc)" \
4d7a4562
JB
62 -d $(PWD)/boot-mmcblk.script \
63 $(WORK)/boot-mmcblk.scr
64
65bootscr: $(WORK)/boot-ram.scr $(WORK)/boot-mmcblk.scr
66
67bootscr-clean:
68 rm -f $(WORK)/boot-*.scr
69
70
71# End of file