2 # uboot/devices/efikamx/Makefile
7 MKIMAGE
= $(PWD
)/..
/..
/work
/mkimage
8 ZIMAGE
= $(PWD
)/..
/..
/..
/kernel
/efikamx
/work
/zImage
9 INITRDGZ
= $(PWD
)/..
/..
/..
/initrd
/work
/initrd.gz
11 .PHONY
: all clean distclean uImage uInitrd bootscr
13 all: uImage uInitrd bootscr
15 clean: uImage-clean uInitrd-clean bootscr-clean
22 $(WORK
)/uImage
: $(WORK
) $(MKIMAGE
) $(ZIMAGE
)
23 $(MKIMAGE
) -A arm
-O linux
-a
0x90008000 -e
0x90008000 \
24 -T kernel
-C none
-n
"Linux-2.6.31.14.22-efikamx" \
25 -d
$(ZIMAGE
) $(WORK
)/uImage
27 uImage
: $(WORK
)/uImage
32 $(WORK
)/uInitrd
: $(WORK
) $(MKIMAGE
) $(INITRDGZ
)
33 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
34 -T ramdisk
-C none
-n
"CRUX-ARM Initrd Image" \
35 -d
$(INITRDGZ
) $(WORK
)/uInitrd
37 uInitrd
: $(WORK
)/uInitrd
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 \
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 \
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
60 bootscr
: $(WORK
)/boot-ram.scr
$(WORK
)/boot-sda.scr
$(WORK
)/boot-mmcblk.scr
63 rm -f
$(WORK
)/boot-
*.scr