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 INITRAMFS
= $(PWD
)/..
/..
/..
/initramfs
/work
/initramfs
12 RAMDISK_TYPE
= uInitramfs
# select between uInitramfs or uInitrd
14 .PHONY
: all clean distclean kernel ramdisk bootscr
16 all: kernel ramdisk bootscr
18 clean: kernel-clean ramdisk-clean bootscr-clean
25 $(WORK
)/uImage
: $(WORK
) $(MKIMAGE
) $(ZIMAGE
)
26 $(MKIMAGE
) -A arm
-O linux
-a
0x90008000 -e
0x90008000 \
27 -T kernel
-C none
-n
"Linux-2.6.31.14.22-efikamx" \
28 -d
$(ZIMAGE
) $(WORK
)/uImage
30 kernel
: $(WORK
)/uImage
35 $(WORK
)/uInitrd
: $(WORK
) $(MKIMAGE
) $(INITRDGZ
)
36 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
37 -T ramdisk
-C none
-n
"CRUX-ARM Initrd Image" \
38 -d
$(INITRDGZ
) $(WORK
)/uInitrd
40 uInitrd
: $(WORK
)/uInitrd
45 $(WORK
)/uInitramfs
: $(WORK
) $(MKIMAGE
) $(INITRAMFS
)
46 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
47 -T ramdisk
-C none
-n
"CRUX-ARM Initramfs Image" \
48 -d
$(INITRAMFS
) $(WORK
)/uInitramfs
50 uInitramfs
: $(WORK
)/uInitramfs
53 rm -f
$(WORK
)/uInitramfs
55 ramdisk
: $(RAMDISK_TYPE
)
57 ramdisk-clean
: uInitrd-clean uInitramfs-clean
59 $(WORK
)/boot-ramdisk.scr
: $(WORK
) $(MKIMAGE
) $(PWD
)/boot-ramdisk.script
60 sed
-e
"s|#RAMDISK_TYPE#|$(RAMDISK_TYPE)|" \
61 $(PWD
)/boot-ramdisk.script
> $(WORK
)/boot-ramdisk.script
62 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
63 -T script
-C none
-n
"EfikaMX Boot Script (ramdisk)" \
64 -d
$(WORK
)/boot-ramdisk.script \
65 $(WORK
)/boot-ramdisk.scr
67 $(WORK
)/boot-sda.scr
: $(WORK
) $(MKIMAGE
) $(PWD
)/boot-sda.script
68 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
69 -T script
-C none
-n
"EfikaMX Boot Script (sda)" \
70 -d
$(PWD
)/boot-sda.script \
73 $(WORK
)/boot-mmc.scr
: $(WORK
) $(MKIMAGE
) $(PWD
)/boot-mmc.script
74 $(MKIMAGE
) -A arm
-O linux
-a
0 -e
0 \
75 -T script
-C none
-n
"EfikaMX Boot Script (mmc)" \
76 -d
$(PWD
)/boot-mmc.script \
79 bootscr
: $(WORK
)/boot-ramdisk.scr
$(WORK
)/boot-sda.scr
$(WORK
)/boot-mmc.scr
82 rm -f
$(WORK
)/boot-
*.scr
*