2 # uboot/devices/efikamx/Makefile
7 MKIMAGE
= $(PWD
)/..
/..
/work
/mkimage
8 ZIMAGE
= $(PWD
)/..
/..
/..
/kernel
/efikamx
/work
/zImage
9 INITRDGZ
= $(PWD
)/..
/..
/..
/initrd
/work
/initrd.gz
10 BOOTSCRIPT
= $(PWD
)/boot.script
12 .PHONY
: all clean distclean uImage boot.scr uInitrd
14 all: uImage bootscr uInitrd
16 clean: uImage-clean bootscr-clean uInitrd-clean
23 $(WORK
)/uImage
: $(WORK
) $(MKIMAGE
) $(ZIMAGE
)
24 $(MKIMAGE
) -A arm
-O linux
-a
0x90008000 -e
0x90008000 \
25 -T kernel
-C none
-n
"Linux-2.6.31.14.22-efikamx" \
26 -d
$(ZIMAGE
) $(WORK
)/uImage
28 uImage
: $(WORK
)/uImage
33 $(WORK
)/boot.scr
: $(WORK
) $(MKIMAGE
) $(BOOTSCRIPT
)
34 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
35 -T script
-C none
-n
"EfikaMX Boot Script" \
36 -d
$(BOOTSCRIPT
) $(WORK
)/boot.scr
38 bootscr
: $(WORK
)/boot.scr
41 rm -f
$(WORK
)/boot.scr
43 $(WORK
)/uInitrd
: $(WORK
) $(MKIMAGE
) $(INITRDGZ
)
44 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
45 -T ramdisk
-C none
-n
"CRUX-ARM Initrd Image" \
46 -d
$(INITRDGZ
) $(WORK
)/uInitrd
48 uInitrd
: $(WORK
)/uInitrd