CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
mkimage generated from make tools section in u-boot sourcecode
[bootloader.git] / Makefile
index 1fa003eac44fe51f42891563d10c1c94dbebdc72..75c78fb6f628a3ac9e36d084e64ab4d1f776ac71 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,9 +2,11 @@
 # uboot/Makefile
 #
 
-TOPDIR = $(shell pwd)
+PWD  = $(shell pwd)
 WORK = $(PWD)/work
 
+UBOOT_VERSION = 2011.09
+
 .PHONY: all mkimage clean dist-clean
 
 all: mkimage
@@ -13,9 +15,22 @@ clean: mkimage-clean
 
 dist-clean: mkimage-distclean
 
-$(WORK)/mkimage:
-       $(CC) -Wall -o $(WORK)/mkimage -c $(WORK)/mkimage.c
-       install -m 0755 $(WORK)/mkimage mkimage
+
+$(WORK)/u-boot-$(UBOOT_VERSION).tar.bz2:
+       wget -P $(WORK) ftp://ftp.denx.de/pub/u-boot/u-boot-$(UBOOT_VERSION).tar.bz2
+
+$(WORK)/u-boot-$(UBOOT_VERSION): $(WORK)/u-boot-$(UBOOT_VERSION).tar.bz2
+       tar -C $(WORK) -xjf $(WORK)/u-boot-$(UBOOT_VERSION).tar.bz2
+       cd $(WORK)/u-boot-$(UBOOT_VERSION) && \
+              patch -p1 -i $(WORK)/u-boot-2011.09.tools1.patch && \
+              patch -p1 -i $(WORK)/u-boot-2011.09.tools2.patch && \
+              patch -p1 -i $(WORK)/u-boot-2011.09.tools3.patch
+       touch $(WORK)/u-boot-$(UBOOT_VERSION)
+
+$(WORK)/mkimage: $(WORK)/u-boot-$(UBOOT_VERSION)
+       cd /crux-arm/uboot/work/u-boot-2011.09 && \
+               make tools && \
+               install -m 0755 $(WORK)/u-boot-$(UBOOT_VERSION)/tools/mkimage $(WORK)/mkimage
 
 mkimage: $(WORK)/mkimage