1 # 1 # 2 # arch/nios2/boot/Makefile << 3 # << 4 # This file is subject to the terms and condit 2 # This file is subject to the terms and conditions of the GNU General Public 5 # License. See the file "COPYING" in the main 3 # License. See the file "COPYING" in the main directory of this archive 6 # for more details. 4 # for more details. 7 # 5 # >> 6 # Copyright (C) 1995, 1998, 2001, 2002 by Ralf Baechle >> 7 # Copyright (C) 2004 Maciej W. Rozycki >> 8 # 8 9 9 UIMAGE_LOADADDR = $(shell $(NM) vmlinux | awk !! 10 # 10 UIMAGE_ENTRYADDR = $(shell $(NM) vmlinux | awk !! 11 # Some DECstations need all possible sections of an ECOFF executable 11 UIMAGE_COMPRESSION = gzip !! 12 # 12 !! 13 ifdef CONFIG_MACH_DECSTATION 13 OBJCOPYFLAGS_vmlinux.bin := -O binary !! 14 e2eflag := -a 14 !! 15 endif 15 targets += vmlinux.bin vmlinux.gz vmImage << 16 << 17 $(obj)/vmlinux.bin: vmlinux FORCE << 18 $(call if_changed,objcopy) << 19 << 20 $(obj)/vmlinux.gz: $(obj)/vmlinux.bin FORCE << 21 $(call if_changed,gzip) << 22 16 23 $(obj)/vmImage: $(obj)/vmlinux.gz FORCE !! 17 # 24 $(call if_changed,uimage) !! 18 # Drop some uninteresting sections in the kernel. 25 @$(kecho) 'Kernel: $@ is ready' !! 19 # This is only relevant for ELF kernels but doesn't hurt a.out >> 20 # >> 21 drop-sections := .reginfo .mdebug .comment .note .pdr .options .MIPS.options >> 22 strip-flags := $(addprefix --remove-section=,$(drop-sections)) 26 23 27 $(obj)/zImage: $(obj)/compressed/vmlinux FORCE !! 24 hostprogs-y := elf2ecoff 28 $(call if_changed,objcopy) << 29 @$(kecho) 'Kernel: $@ is ready' << 30 25 31 $(obj)/compressed/vmlinux: $(obj)/vmlinux.gz F !! 26 targets := vmlinux.ecoff 32 $(Q)$(MAKE) $(build)=$(obj)/compressed !! 27 quiet_cmd_ecoff = ECOFF $@ >> 28 cmd_ecoff = $(obj)/elf2ecoff $(VMLINUX) $@ $(e2eflag) >> 29 $(obj)/vmlinux.ecoff: $(obj)/elf2ecoff $(VMLINUX) FORCE >> 30 $(call if_changed,ecoff) >> 31 >> 32 targets += vmlinux.bin >> 33 quiet_cmd_bin = OBJCOPY $@ >> 34 cmd_bin = $(OBJCOPY) -O binary $(strip-flags) $(VMLINUX) $@ >> 35 $(obj)/vmlinux.bin: $(VMLINUX) FORCE >> 36 $(call if_changed,bin) >> 37 >> 38 targets += vmlinux.srec >> 39 quiet_cmd_srec = OBJCOPY $@ >> 40 cmd_srec = $(OBJCOPY) -S -O srec $(strip-flags) $(VMLINUX) $@ >> 41 $(obj)/vmlinux.srec: $(VMLINUX) FORCE >> 42 $(call if_changed,srec)
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.