Blame view

kernel/linux-rt-4.4.41/arch/xtensa/boot/boot-elf/Makefile 874 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  #
  # 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.
  #
  
  ifeq ($(BIG_ENDIAN),1)
  OBJCOPY_ARGS    := -O elf32-xtensa-be
  else
  OBJCOPY_ARGS    := -O elf32-xtensa-le
  endif
  
  export OBJCOPY_ARGS
  export CPPFLAGS_boot.lds += -P -C
  export KBUILD_AFLAGS += -mtext-section-literals
  
  boot-y		:= bootstrap.o
  
  OBJS		:= $(addprefix $(obj)/,$(boot-y))
  
  $(obj)/Image.o: vmlinux.bin $(OBJS)
  	$(Q)$(OBJCOPY) $(OBJCOPY_ARGS) -R .comment \
  		--add-section image=vmlinux.bin \
  		--set-section-flags image=contents,alloc,load,load,data \
  		$(OBJS) $@
  
  $(obj)/../Image.elf: $(obj)/Image.o $(obj)/boot.lds
  	$(Q)$(LD) $(LDFLAGS) $(LDFLAGS_vmlinux) \
  		-T $(obj)/boot.lds \
  		--build-id=none \
  		-o $@ $(obj)/Image.o
  	$(Q)$(kecho) '  Kernel: $@ is ready'
  
  zImage:	$(obj)/../Image.elf