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
20 $(WORK
)/uImage
: $(MKIMAGE
) $(ZIMAGE
)
21 $(MKIMAGE
) -A arm
-O linux
-a
0x90008000 -e
0x90008000 \
22 -T kernel
-C none
-n
"Linux-2.6.31.14.22-efikamx" \
23 -d
$(ZIMAGE
) $(WORK
)/uImage
25 uImage
: $(WORK
)/uImage
30 $(WORK
)/boot.scr
: $(MKIMAGE
) $(BOOTSCRIPT
)
31 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
32 -T script
-C none
-n
"EfikaMX Boot Script" \
33 -d
$(BOOTSCRIPT
) $(WORK
)/boot.scr
35 bootscr
: $(WORK
)/boot.scr
38 rm -f
$(WORK
)/boot.scr
40 $(WORK
)/uInitrd
: $(MKIMAGE
) $(INITRDGZ
)
41 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
42 -T ramdisk
-C none
-n
"EfikaMX Initrd Image" \
43 -d
$(INITRDGZ
) $(WORK
)/uInitrd
45 uInitrd
: $(WORK
)/uInitrd