+#
+# uboot/devices/efikamx/Makefile
+#
+
+PWD = $(shell pwd)
+WORK = $(PWD)/work
+MKIMAGE = $(PWD)/../../work/mkimage
+ZIMAGE = $(PWD)/../../../kernel/cubox/work/zImage
+INITRDGZ = $(PWD)/../../../initrd/work/initrd.gz
+
+.PHONY: all clean distclean uImage uInitrd bootscr
+
+all: uImage uInitrd bootscr
+
+clean: uImage-clean uInitrd-clean bootscr-clean
+
+distclean: clean
+
+$(WORK):
+ install -d $(WORK)
+
+$(WORK)/uImage: $(WORK) $(MKIMAGE) $(ZIMAGE)
+ $(MKIMAGE) -A arm -O linux -a 0 -e 0 \
+ -T kernel -C none -n "Linux-2.6.32.9-cubox" \
+ -d $(ZIMAGE) $(WORK)/uImage
+
+uImage: $(WORK)/uImage
+
+uImage-clean:
+ rm -f $(WORK)/uImage
+
+$(WORK)/uInitrd: $(WORK) $(MKIMAGE) $(INITRDGZ)
+ $(MKIMAGE) -A arm -O linux -a 0x1a000000 -e 0x1a000000 \
+ -T ramdisk -C none -n "CRUX-ARM Initrd Image" \
+ -d $(INITRDGZ) $(WORK)/uInitrd
+
+uInitrd: $(WORK)/uInitrd
+
+uInitrd-clean:
+ rm -f $(WORK)/uInitrd
+
+$(WORK)/boot-ram.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-ram.script
+ $(MKIMAGE) -A arm -O linux -a 0 -e 0 \
+ -T script -C none -n "EfikaMX Boot Script (ram)" \
+ -d $(PWD)/boot-ram.script \
+ $(WORK)/boot-ram.scr
+
+$(WORK)/boot-mmcblk.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-mmcblk.script
+ $(MKIMAGE) -A arm -O linux -a 0 -e 0 \
+ -T script -C none -n "EfikaMX Boot Script (mmcblk)" \
+ -d $(PWD)/boot-mmcblk.script \
+ $(WORK)/boot-mmcblk.scr
+
+bootscr: $(WORK)/boot-ram.scr $(WORK)/boot-mmcblk.scr
+
+bootscr-clean:
+ rm -f $(WORK)/boot-*.scr
+
+
+# End of file