# uboot/Makefile
#
-TOPDIR = $(shell pwd)
+PWD = $(shell pwd)
WORK = $(PWD)/work
+UBOOT_VERSION = 2011.09
+
.PHONY: all mkimage clean dist-clean
all: mkimage
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