[PATCH 2/2] mips: add new target vmlinux.strip
From: Geoff Levand <hidden>
Date: 2006-07-14 19:53:39
Adds a new make target 'vmlinux.strip', a stripped elf boot image. This target reduces image load time with bootloaders that load elf images. Signed-off-by: Geoff Levand <redacted> Index: 2.6.16/arch/mips/Makefile ===================================================================
--- 2.6.16.orig/arch/mips/Makefile 2006-07-14 11:37:33.000000000 -0700
+++ 2.6.16/arch/mips/Makefile 2006-07-14 11:39:25.000000000 -0700@@ -834,6 +834,9 @@ vmlinux.bin: $(vmlinux-32) +@$(call makeboot,$@) +vmlinux.strip: $(vmlinux-32) + +@$(call makeboot,$@) + vmlinux.ecoff vmlinux.rm200: $(vmlinux-32) +@$(call makeboot,$@)
@@ -846,6 +849,7 @@ vmlinux.rm200 define archhelp + @echo '* vmlinux.strip - stripped elf boot image' @echo '* vmlinux.ecoff - ECOFF boot image' @echo '* vmlinux.srec - SREC boot image' endef
Index: 2.6.16/arch/mips/boot/Makefile ===================================================================
--- 2.6.16.orig/arch/mips/boot/Makefile 2006-07-14 11:37:33.000000000 -0700
+++ 2.6.16/arch/mips/boot/Makefile 2006-07-14 11:37:55.000000000 -0700@@ -23,6 +23,9 @@ drop-sections = .reginfo .mdebug .comment .note .pdr .options .MIPS.options strip-flags = $(addprefix --remove-section=,$(drop-sections)) +quiet_cmd_stripvm = STRIP $@ + cmd_stripvm = $(STRIP) -s -R .comment $< -o $@ + VMLINUX = vmlinux all: vmlinux.ecoff vmlinux.srec addinitrd
@@ -36,6 +39,9 @@ vmlinux.bin: $(VMLINUX) $(OBJCOPY) -O binary $(strip-flags) $(VMLINUX) $(obj)/vmlinux.bin +vmlinux.strip: $(VMLINUX) + $(call if_changed,stripvm) + vmlinux.srec: $(VMLINUX) $(OBJCOPY) -S -O srec $(strip-flags) $(VMLINUX) $(obj)/vmlinux.srec