linux/arch/arm64/Makefile
<<
>>
Prefs
   1#
   2# arch/arm64/Makefile
   3#
   4# This file is included by the global makefile so that you can add your own
   5# architecture-specific flags and dependencies.
   6#
   7# This file is subject to the terms and conditions of the GNU General Public
   8# License.  See the file "COPYING" in the main directory of this archive
   9# for more details.
  10#
  11# Copyright (C) 1995-2001 by Russell King
  12
  13LDFLAGS_vmlinux :=-p --no-undefined -X
  14CPPFLAGS_vmlinux.lds = -DTEXT_OFFSET=$(TEXT_OFFSET)
  15OBJCOPYFLAGS    :=-O binary -R .note -R .note.gnu.build-id -R .comment -S
  16GZFLAGS         :=-9
  17
  18LIBGCC          := $(shell $(CC) $(KBUILD_CFLAGS) -print-libgcc-file-name)
  19
  20KBUILD_DEFCONFIG := defconfig
  21
  22KBUILD_CFLAGS   += -mgeneral-regs-only
  23KBUILD_CPPFLAGS += -mlittle-endian
  24AS              += -EL
  25LD              += -EL
  26
  27comma = ,
  28
  29CHECKFLAGS      += -D__aarch64__
  30
  31# Default value
  32head-y          := arch/arm64/kernel/head.o
  33
  34# The byte offset of the kernel image in RAM from the start of RAM.
  35TEXT_OFFSET := 0x00080000
  36
  37export  TEXT_OFFSET GZFLAGS
  38
  39core-y          += arch/arm64/kernel/ arch/arm64/mm/
  40libs-y          := arch/arm64/lib/ $(libs-y)
  41libs-y          += $(LIBGCC)
  42
  43# Default target when executing plain make
  44KBUILD_IMAGE := Image.gz
  45
  46all:    $(KBUILD_IMAGE)
  47
  48boot := arch/arm64/boot
  49
  50Image Image.gz: vmlinux
  51        $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) $(boot)/$@
  52
  53zinstall install: vmlinux
  54        $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) $@
  55
  56%.dtb:
  57        $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) $(boot)/$@
  58
  59# We use MRPROPER_FILES and CLEAN_FILES now
  60archclean:
  61        $(Q)$(MAKE) $(clean)=$(boot)
  62
  63define archhelp
  64  echo  '* Image.gz      - Compressed kernel image (arch/$(ARCH)/boot/Image.gz)'
  65  echo  '  Image         - Uncompressed kernel image (arch/$(ARCH)/boot/Image)'
  66  echo  '  install       - Install uncompressed kernel'
  67  echo  '  zinstall      - Install compressed kernel'
  68  echo  '                  Install using (your) ~/bin/installkernel or'
  69  echo  '                  (distribution) /sbin/installkernel or'
  70  echo  '                  install to $$(INSTALL_PATH) and run lilo'
  71endef
  72
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.