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 boot.scr uInitrd
13 all: uImage boot.scr uInitrd
15 clean: uImage-clean boot.scr-clean uInitrd-clean
19 $(WORK
)/zImage
: $(ZIMAGE
)
22 uImage
: $(MKIMAGE
) $(WORK
)/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
$(WORK
)/zImage
$(WORK
)/uImage
28 rm -f
$(WORK
)/uImage
$(WORK
)/zImage
30 boot.scr
: $(MKIMAGE
) boot.script
31 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
32 -T script
-C none
-n
"EfikaMX Boot Script" \
33 -d boot.script
$(WORK
)/boot.scr
36 rm -f
$(WORK
)/boot.scr
38 $(WORK
)/initrd.gz
: $(INITRDGZ
)
39 cp
$(INITRDGZ
) $(WORK
)
41 uInitrd
: $(MKIMAGE
) $(WORK
)/initrd.gz
42 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
43 -T ramdisk
-C none
-n
"EfikaMX Initrd Image" \
44 -d
$(WORK
)/initrd.gz
$(WORK
)/uInitrd
47 rm -f
$(WORK
)/uInitrd
$(WORK
)/initrd.gz