linux-imx/arch/mips/boot/Makefile
Ralf Baechle 154b500b19 commit 1858f72fa2e2f63e62114a9bd40c8e68468d8c5e
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Fri Jul 22 05:46:02 2005 +0000

New build target vmlinux.bin build raw binary image for Qemu.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2005-10-29 19:31:56 +01:00

1.3 KiB

This file is subject to the terms and conditions of the GNU General Public

License. See the file "COPYING" in the main directory of this archive

for more details.

Copyright (C) 1995, 1998, 2001, 2002 by Ralf Baechle

Copyright (C) 2004 Maciej W. Rozycki

Some DECstations need all possible sections of an ECOFF executable

ifdef CONFIG_MACH_DECSTATION E2EFLAGS = -a else E2EFLAGS = endif

Drop some uninteresting sections in the kernel.

This is only relevant for ELF kernels but doesn't hurt a.out

drop-sections = .reginfo .mdebug .comment .note .pdr .options .MIPS.options strip-flags = $(addprefix --remove-section=,$(drop-sections))

VMLINUX = vmlinux

all: vmlinux.ecoff vmlinux.srec addinitrd

vmlinux.ecoff: $(obj)/elf2ecoff $(VMLINUX) $(obj)/elf2ecoff $(VMLINUX) vmlinux.ecoff $(E2EFLAGS)

$(obj)/elf2ecoff: $(obj)/elf2ecoff.c $(HOSTCC) -o $@ $^

vmlinux.bin: $(VMLINUX) $(OBJCOPY) -O binary $(strip-flags) $(VMLINUX) $(obj)/vmlinux.bin

vmlinux.srec: $(VMLINUX) $(OBJCOPY) -S -O srec $(strip-flags) $(VMLINUX) $(obj)/vmlinux.srec

$(obj)/addinitrd: $(obj)/addinitrd.c $(HOSTCC) -o $@ $^

archhelp: @echo '* vmlinux.ecoff - ECOFF boot image' @echo '* vmlinux.srec - SREC boot image'

clean-files += addinitrd
elf2ecoff
vmlinux.bin
vmlinux.ecoff
vmlinux.srec