[linux-yocto] [PATCH 24/70] arm: fmboot: make the fmboot image
Paul Butler
butler.paul at gmail.com
Mon Jun 10 18:45:47 PDT 2013
From: Wang Hui <Hui.Wang at windriver.com>
Signed-off-by: Wang Hui <Hui.Wang at windriver.com>
---
arch/arm/boot/Makefile | 3 +++
arch/arm/boot/fmboot/Makefile | 24 ++++++++++++------------
2 files changed, 15 insertions(+), 12 deletions(-)
diff --git a/arch/arm/boot/Makefile b/arch/arm/boot/Makefile
index c877087..e7df7e4 100644
--- a/arch/arm/boot/Makefile
+++ b/arch/arm/boot/Makefile
@@ -53,6 +53,9 @@ $(obj)/compressed/vmlinux: $(obj)/Image FORCE
$(obj)/zImage: $(obj)/compressed/vmlinux FORCE
$(call if_changed,objcopy)
+ifeq ($(MACHINE),arch/arm/mach-axxia/)
+ $(Q)$(MAKE) $(build)=$(obj)/fmboot $(obj)/linux.img
+endif
@echo ' Kernel: $@ is ready'
endif
diff --git a/arch/arm/boot/fmboot/Makefile b/arch/arm/boot/fmboot/Makefile
index 14db83f..3ae512f 100644
--- a/arch/arm/boot/fmboot/Makefile
+++ b/arch/arm/boot/fmboot/Makefile
@@ -3,23 +3,23 @@
AS = $(CROSS_COMPILE)gcc -c
LD = $(CROSS_COMPILE)ld
-DTC = ../../../../scripts/dtc/dtc
-DTS = ../dts/axm55xxsim.dts
-ZIMAGE = ../zImage
-
-all: clean linux.img
+DTC = $(obj)/../../../../scripts/dtc/dtc
+DTS = $(obj)/../dts/axm55xxsim.dts
+ZIMAGE = $(obj)/../zImage
clean:
- rm -f linux.img fmboot.o zImage.fm axm55xxsim.dtb
+ rm -f $(obj)/../linux.img $(obj)/fmboot.o $(obj)/zImage.fm $(obj)/axm55xxsim.dtb
-linux.img: fmboot.o fmboot.lds zImage.fm
- $(LD) -o $@ --script=fmboot.lds
+arch/arm/boot/linux.img: $(obj)/fmboot.o $(srctree)/$(obj)/fmboot.lds $(obj)/zImage.fm
+ cd $(obj) && $(LD) -o ../linux.img --script=$(srctree)/$(obj)/fmboot.lds
+ tar jcf $(obj)/../linux.img.tar.bz2 $(obj)/../linux.img
+ rm -rf $(obj)/../linux.img
-zImage.fm: $(ZIMAGE) axm55xxsim.dtb
- python pack.py $(ZIMAGE) axm55xxsim.dtb > $@
+$(obj)/zImage.fm: $(ZIMAGE) $(obj)/axm55xxsim.dtb
+ python $(srctree)/$(obj)/pack.py $(ZIMAGE) $(obj)/axm55xxsim.dtb > $@
-axm55xxsim.dtb: $(DTS)
+$(obj)/axm55xxsim.dtb: $(DTS)
$(DTC) -O dtb -o $@ $<
-fmboot.o: fmboot.S
+$(obj)/fmboot.o: $(obj)/fmboot.S
$(AS) -o $@ $<
--
1.8.3
More information about the linux-yocto
mailing list