X-Git-Url: http://gitweb/?a=blobdiff_plain;f=devices%2Fefikamx%2FMakefile;h=2c604f4f25b48a01b24bf3169e08a0c32aa81430;hb=80122ac767034b36588bc5ee7c90d2d16e376b99;hp=de8b9b67220b0a505169b0fadbc0ced4b058f7bc;hpb=0b886a09406348706302574769bb0ef7f241c084;p=bootloader.git diff --git a/devices/efikamx/Makefile b/devices/efikamx/Makefile index de8b9b6..2c604f4 100644 --- a/devices/efikamx/Makefile +++ b/devices/efikamx/Makefile @@ -7,17 +7,19 @@ WORK = $(PWD)/work MKIMAGE = $(PWD)/../../work/mkimage ZIMAGE = $(PWD)/../../../kernel/efikamx/work/zImage INITRDGZ = $(PWD)/../../../initrd/work/initrd.gz -BOOTSCRIPT = $(PWD)/boot.script -.PHONY: all clean distclean uImage boot.scr uInitrd +.PHONY: all clean distclean uImage uInitrd bootscr -all: uImage bootscr uInitrd +all: uImage uInitrd bootscr -clean: uImage-clean bootscr-clean uInitrd-clean +clean: uImage-clean uInitrd-clean bootscr-clean distclean: clean -$(WORK)/uImage: $(MKIMAGE) $(ZIMAGE) +$(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 @@ -27,19 +29,9 @@ uImage: $(WORK)/uImage uImage-clean: rm -f $(WORK)/uImage -$(WORK)/boot.scr: $(MKIMAGE) $(BOOTSCRIPT) - $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ - -T script -C none -n "EfikaMX Boot Script" \ - -d $(BOOTSCRIPT) $(WORK)/boot.scr - -bootscr: $(WORK)/boot.scr - -bootscr-clean: - rm -f $(WORK)/boot.scr - -$(WORK)/uInitrd: $(MKIMAGE) $(INITRDGZ) +$(WORK)/uInitrd: $(WORK) $(MKIMAGE) $(INITRDGZ) $(MKIMAGE) -A arm -O linux -a 0 -e 0 \ - -T ramdisk -C none -n "EfikaMX Initrd Image" \ + -T ramdisk -C none -n "CRUX-ARM Initrd Image" \ -d $(INITRDGZ) $(WORK)/uInitrd uInitrd: $(WORK)/uInitrd @@ -47,4 +39,28 @@ 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