# # uboot/devices/efikamx/Makefile # PWD = $(shell pwd) WORK = $(PWD)/work MKIMAGE = $(PWD)/../../work/mkimage ZIMAGE = $(PWD)/../../../kernel/efikamx/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 0x90008000 -e 0x90008000 \ -T kernel -C none -n "Linux-2.6.31.14.22-efikamx" \ -d $(ZIMAGE) $(WORK)/uImage uImage: $(WORK)/uImage uImage-clean: rm -f $(WORK)/uImage $(WORK)/uInitrd: $(WORK) $(MKIMAGE) $(INITRDGZ) $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ -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-sda.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-sda.script $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ -T script -C none -n "EfikaMX Boot Script (sda)" \ -d $(PWD)/boot-sda.script \ $(WORK)/boot-sda.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-sda.scr $(WORK)/boot-mmcblk.scr bootscr-clean: rm -f $(WORK)/boot-*.scr # End of file