aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuilin Hao <rlhao@marvell.com>2015-09-27 20:57:13 -0700
committerRuilin Hao <rlhao@marvell.com>2015-09-27 20:57:13 -0700
commit9d0dba7973f46a6d623892a836cec6941109165c (patch)
tree56c041392ec6d328c9c0f0fc1d4aa55c1198ade3
parenta069efbc19815153000d7b013bfab434638e079a (diff)
downloadpxa-v3.14-9d0dba7973f46a6d623892a836cec6941109165c.tar.gz
Delete Android.mk
-rw-r--r--Android.mk314
1 files changed, 0 insertions, 314 deletions
diff --git a/Android.mk b/Android.mk
deleted file mode 100644
index 67bf6d9aae0..00000000000
--- a/Android.mk
+++ /dev/null
@@ -1,314 +0,0 @@
-#Android makefile to build kernel as a part of Android Build
-#ifeq ($(TARGET_USE_MARVELL_KERNEL),true)
-
-# Give other modules a nice, symbolic name to use as a dependent
-# Yes, there are modules that cannot build unless the kernel has
-# been built. Typical (only?) example: loadable kernel modules.
-.PHONY: build-kernel clean-kernel
-
-KERNEL_OUTPUT := $(abspath $(PRODUCT_OUT)/obj/kernel)
-UBOOT_OUTPUT ?= $(abspath $(PRODUCT_OUT)/obj/uboot)
-
-#TODO: remove ARCH definition in pxa1928 device BoardConfig.mk and use TARGET_ARCH
-#TODO: when android support arm64
-ARCH ?= arm
-ifeq ($(ARCH),arm64)
-export PATH:=$(PATH):$(ANDROID_BUILD_TOP)/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin:$(ANDROID_BUILD_TOP)/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8/bin
-KERNEL_CROSS_COMPILE := aarch64-linux-android-
-else
-KERNEL_CROSS_COMPILE := $(CROSS_COMPILE)
-endif
-
-# This offset must be synced with TEXT_OFFSET in arch/arm64/Makefile
-ifeq ($(ARCH),arm64)
-TEXT_OFFSET := 0x00080000
-else
-TEXT_OFFSET := 0x00008000
-endif
-SECURITY_REGION_SIZE_MB ?= 8
-
-KERNEL_LOAD := $(shell /bin/bash -c 'printf "0x%08x" \
- $$[$(SECURITY_REGION_SIZE_MB) * 0x100000 + $(TEXT_OFFSET)]')
-
-PRIVATE_KERNEL_ARGS := -C kernel ARCH=$(ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE)
-
-PRIVATE_OUT := $(abspath $(PRODUCT_OUT)/root)
-
-KERNEL_DTB_FILE ?= $(TARGET_DEVICE).dtb
-
-KERNEL_SCRIPT_UPDATE := $(TOP)/kernel/scripts/config --file $(KERNEL_OUTPUT)/.config
-
-#dtb padded to 128k
-DTB_PADDING_BOOTIMG_SIZE := 131072
-
-SUPPORTED_SD8XXX_CHIPS := 8777 8787 8887 8897
-
-ifeq ($(BOARD_SD8XXX_DRIVER_BUILD_IN),true)
-SD8XXX_CONFIG_OPTIONS := -e
-else
-SD8XXX_CONFIG_OPTIONS := -m
-endif
-
-# only do this if we are buidling out of tree
-ifneq ($(KERNEL_OUTPUT),)
-ifneq ($(KERNEL_OUTPUT), $(abspath $(TOP)/kernel))
-PRIVATE_KERNEL_ARGS += O=$(KERNEL_OUTPUT)
-endif
-else
-KERNEL_OUTPUT := $(call my-dir)
-endif
-
-build-kernel: $(KERNEL_IMAGE)
-
-LOCAL_PATH := kernel/scripts/dtc
-include $(CLEAR_VARS)
-LOCAL_C_INCLUDES := kernel/scripts/dtc/libfdt
-LOCAL_SRC_FILES := \
- srcpos.c \
- fstree.c \
- dtc.c \
- checks.c \
- livetree.c \
- data.c \
- util.c \
- treesource.c \
- flattree.c \
- ../../../$(PRODUCT_OUT)/obj/kernel/scripts/dtc/dtc-lexer.lex.c \
- ../../../$(PRODUCT_OUT)/obj/kernel/scripts/dtc/dtc-parser.tab.c
-LOCAL_MODULE := dtc
-LOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)
-LOCAL_MODULE_TAGS := debug
-LOCAL_MODULE_CLASS := EXECUTABLES
-$(LOCAL_PATH)/../../../$(PRODUCT_OUT)/obj/kernel/scripts/dtc/dtc-lexer.lex.c : build-kernel
-$(LOCAL_PATH)/../../../$(PRODUCT_OUT)/obj/kernel/scripts/dtc/dtc-parser.tab.c : build-kernel
-include $(BUILD_EXECUTABLE)
-
-# Include kernel in the Android build system
-ifeq ($(KERNEL_IMAGE),zImage)
-include $(CLEAR_VARS)
-
-KERNEL_LIBPATH := $(KERNEL_OUTPUT)/arch/$(ARCH)/boot
-LOCAL_PATH := $(KERNEL_LIBPATH)
-LOCAL_SRC_FILES := zImage
-LOCAL_MODULE := $(LOCAL_SRC_FILES)
-LOCAL_MODULE_CLASS := EXECUTABLES
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)
-
-include $(BUILD_PREBUILT)
-endif
-
-ifeq ($(KERNEL_IMAGE),uImage)
-include $(CLEAR_VARS)
-
-KERNEL_LIBPATH := $(KERNEL_OUTPUT)/arch/$(ARCH)/boot
-LOCAL_PATH := $(KERNEL_LIBPATH)
-LOCAL_SRC_FILES := uImage
-LOCAL_MODULE := $(LOCAL_SRC_FILES)
-LOCAL_MODULE_CLASS := EXECUTABLES
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)
-
-include $(BUILD_PREBUILT)
-endif
-
-include $(CLEAR_VARS)
-KERNEL_LIBPATH := $(KERNEL_OUTPUT)
-LOCAL_PATH := $(KERNEL_LIBPATH)
-LOCAL_SRC_FILES := vmlinux
-LOCAL_MODULE := $(LOCAL_SRC_FILES)
-LOCAL_MODULE_CLASS := EXECUTABLES
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)
-$(KERNEL_LIBPATH)/$(LOCAL_SRC_FILES): build-kernel
-include $(BUILD_PREBUILT)
-
-#for boot image
-$(PRODUCT_OUT)/kernel: $(KERNEL_IMAGE)
- ln -sf $^ $@
-
-# Configures, builds and installs the kernel. KERNEL_DEFCONFIG usually
-# comes from the BoardConfig.mk file, but can be overridden on the
-# command line or by an environment variable.
-# If KERNEL_DEFCONFIG is set to 'local', configuration is skipped.
-# This is useful if you want to play with your own, custom configuration.
-
-$(PRODUCT_OUT)/ramdisk.img: build-kernel
-
-droidcore: $(KERNEL_IMAGE) vmlinux
-
-dtb_files:= $(foreach n, $(KERNEL_DTB_FILE), $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/dts/$(n))
-local_dtb_files = $(foreach n, $(KERNEL_DTB_FILE), $(PRODUCT_OUT)/$(n))
-local_dtb_files_padded = $(foreach n, $(KERNEL_DTB_FILE), $(ANDROID_PRODUCT_OUT)/$(n).padded)
-
-$(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE): FORCE
-
-# only do this if we are buidling out of tree
-ifneq ($(KERNEL_OUTPUT),)
-ifneq ($(KERNEL_OUTPUT), $(abspath $(TOP)/kernel))
- @mkdir -p $(KERNEL_OUTPUT)
- @mkdir -p $(KERNEL_OUTPUT)/root
-endif
-endif
- echo "KERNEL_DEFCONFIG is "+$(KERNEL_DEFCONFIG)+"PRIVATE_KERNEL_ARGS is "+$(PRIVATE_KERNEL_ARGS)
-ifeq ($(KERNEL_DEFCONFIG),local)
- @echo Skipping kernel configuration, KERNEL_DEFCONFIG set to local
-else
- echo "KERNEL_DEFCONFIG is "+$(KERNEL_DEFCONFIG)+"PRIVATE_KERNEL_ARGS is "+$(PRIVATE_KERNEL_ARGS)
- $(MAKE) $(PRIVATE_KERNEL_ARGS) $(KERNEL_DEFCONFIG)
-ifeq ($(TARGET_USES_64_BIT_BINDER),true)
- $(TOP)/kernel/scripts/config --file $(KERNEL_OUTPUT)/.config -d CONFIG_ANDROID_BINDER_IPC_32BIT
-else
- $(TOP)/kernel/scripts/config --file $(KERNEL_OUTPUT)/.config -e CONFIG_ANDROID_BINDER_IPC_32BIT
-endif
-ifeq ($(HAVE_SECURITY_TZ_FEATURE),true)
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_TZ_HYPERVISOR
-endif
-
-endif
- echo "PRIVATE_KERNEL_ARGS is "+$(PRIVATE_KERNEL_ARGS)
- $(MAKE) $(PRIVATE_KERNEL_ARGS)
-
-ifneq ($(findstring 8xxx, $(BOARD_SD8XXX_CHIP)),)
-# keep the default configuration
-else
-ifneq ($(BOARD_SD8XXX_CHIP),)
-ifneq ($(filter $(BOARD_SD8XXX_CHIP),$(SUPPORTED_SD8XXX_CHIPS)),)
- $(KERNEL_SCRIPT_UPDATE) -d CONFIG_MRVL_WL_SD8XXX
- $(KERNEL_SCRIPT_UPDATE) $(foreach chip, $(SUPPORTED_SD8XXX_CHIPS), -d CONFIG_MRVL_WL_SD$(chip))
- $(KERNEL_SCRIPT_UPDATE) $(foreach chip, $(BOARD_SD8XXX_CHIP), -e CONFIG_MRVL_WL_SD$(chip))
- $(KERNEL_SCRIPT_UPDATE) $(SD8XXX_CONFIG_OPTIONS) CONFIG_MRVL_WL_BUILD_TYPE
-else
- $(error Invalid BOARD_SD8XXX_CHIP defined: $(BOARD_SD8XXX_CHIP), correct values are: $(SUPPORTED_SD8XXX_CHIPS))
-endif
-endif
-endif
-
-ifeq ($(KERNEL_NO_MODULES),)
- echo "PRIVATE_KERNEL_ARGS is KERNEL_NO_MODULES is blank "+$(PRIVATE_KERNEL_ARGS)
- $(MAKE) $(PRIVATE_KERNEL_ARGS) modules
- $(MAKE) $(PRIVATE_KERNEL_ARGS) INSTALL_MOD_PATH:=$(PRIVATE_OUT) modules_install
-else
- @echo Skipping building of kernel modules, KERNEL_NO_MODULES set
-endif
- echo "cp vmlinux "
- cp -u $(KERNEL_OUTPUT)/vmlinux $(PRODUCT_OUT)
- cp -u $(KERNEL_OUTPUT)/System.map $(PRODUCT_OUT)
- cp -u $(dtb_files) $(PRODUCT_OUT)
-
- for tmp_dtbfile in $(local_dtb_files) ;\
- do \
- echo $${tmp_dtbfile} && \
- cp $${tmp_dtbfile} $${tmp_dtbfile}.orig && \
- cat $${tmp_dtbfile}.orig /dev/zero |head -c $(DTB_PADDING_BOOTIMG_SIZE) > $${tmp_dtbfile}.padded; \
- done
-
- if [ -e $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/zImage ]; then cp -u $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/zImage $(PRODUCT_OUT); fi
-ifeq ($(ARCH),arm64)
- $(UBOOT_OUTPUT)/tools/mkimage -A arm64 -O linux -C gzip -a $(KERNEL_LOAD) -e $(KERNEL_LOAD) -n "$(TARGET_DEVICE) linux" -d $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/Image.gz $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE)
-else
- $(UBOOT_OUTPUT)/tools/mkimage -A arm -O linux -C gzip -a $(KERNEL_LOAD) -e $(KERNEL_LOAD) -n "$(TARGET_DEVICE) linux" -d $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/compressed/piggy.gzip $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE)
-endif
- cat $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE) /dev/zero|head -c `expr \`ls -l $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE) | awk -F' ' '{print $$5}'\` + 2048 - \`ls -l $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE) | awk -F' ' '{print $$5}'\` % 2048` > $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE).padded
- cat $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE).padded ${local_dtb_files_padded} > $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE)
-
-
-.PHONY: build-debug-kernel
-build-debug-kernel:$(PRODUCT_OUT)/$(KERNEL_IMAGE)_debug
-$(PRODUCT_OUT)/$(KERNEL_IMAGE)_debug:FORCE
- $(MAKE) $(PRIVATE_KERNEL_ARGS) clean
-ifeq ($(KERNEL_DEFCONFIG),local)
- @echo Skipping kernel configuration, KERNEL_DEFCONFIG set to local
-else
- $(MAKE) $(PRIVATE_KERNEL_ARGS) $(KERNEL_DEFCONFIG)
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_PROVE_LOCKING
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_LOCKDEP
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_LOCK_ALLOC
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_MUTEXES
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_SPINLOCK
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_TRACE_IRQFLAGS
- $(KERNEL_SCRIPT_UPDATE) -d DEBUG_LOCKDEP
- $(KERNEL_SCRIPT_UPDATE) -d PROVE_RCU
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_SLUB_DEBUG_ON
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_PAGEALLOC
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_WANT_PAGE_DEBUG_FLAGS
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_PAGE_POISONING
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_RT_MUTEXES
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_PI_LIST
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_OBJECTS
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_OBJECTS_SELFTEST
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_OBJECTS_FREE
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_OBJECTS_TIMERS
- $(KERNEL_SCRIPT_UPDATE) -d DEBUG_KOBJECT_RELEASE
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_OBJECTS_WORK
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_OBJECTS_RCU_HEAD
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER
- $(KERNEL_SCRIPT_UPDATE) --set-val CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT 1
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_IRQSOFF_TRACER
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_PREEMPT_TRACER
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_RING_BUFFER_ALLOW_SWAP
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_GENERIC_TRACER
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP
- $(KERNEL_SCRIPT_UPDATE) -d CONFIG_FTRACE_STARTUP_TEST
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_CMA_DEBUG
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_SCHED_DEBUG
-ifeq ($(HAVE_SECURITY_TZ_FEATURE),true)
- $(KERNEL_SCRIPT_UPDATE) -e CONFIG_TZ_HYPERVISOR
-endif
-
-ifneq ($(findstring 8xxx, $(BOARD_SD8XXX_CHIP)),)
-# keep the default configuration
-else
-ifneq ($(BOARD_SD8XXX_CHIP),)
-ifneq ($(filter $(BOARD_SD8XXX_CHIP),$(SUPPORTED_SD8XXX_CHIPS)),)
- $(KERNEL_SCRIPT_UPDATE) -d CONFIG_MRVL_WL_SD8XXX
- $(KERNEL_SCRIPT_UPDATE) $(foreach chip, $(SUPPORTED_SD8XXX_CHIPS), -d CONFIG_MRVL_WL_SD$(chip))
- $(KERNEL_SCRIPT_UPDATE) $(foreach chip, $(BOARD_SD8XXX_CHIP), -e CONFIG_MRVL_WL_SD$(chip))
- $(KERNEL_SCRIPT_UPDATE) $(SD8XXX_CONFIG_OPTIONS) CONFIG_MRVL_WL_BUILD_TYPE
-else
- $(error Invalid BOARD_SD8XXX_CHIP defined: $(BOARD_SD8XXX_CHIP), correct values are: $(SUPPORTED_SD8XXX_CHIPS))
-endif
-endif
-endif
-
-ifeq ($(TARGET_USES_64_BIT_BINDER),true)
- $(TOP)/kernel/scripts/config --file $(KERNEL_OUTPUT)/.config -d CONFIG_ANDROID_BINDER_IPC_32BIT
-else
- $(TOP)/kernel/scripts/config --file $(KERNEL_OUTPUT)/.config -e CONFIG_ANDROID_BINDER_IPC_32BIT
-endif
-endif
- $(MAKE) -j$(MAKE_JOBS) $(PRIVATE_KERNEL_ARGS)
-ifeq ($(KERNEL_NO_MODULES),)
- $(MAKE) $(PRIVATE_KERNEL_ARGS) modules
- $(MAKE) $(PRIVATE_KERNEL_ARGS) INSTALL_MOD_PATH:=$(PRIVATE_OUT) modules_install
-else
- @echo Skipping building of kernel modules, KERNEL_NO_MODULES set
-endif
-ifeq ($(ARCH),arm64)
- $(UBOOT_OUTPUT)/tools/mkimage -A arm64 -O linux -C gzip -a $(KERNEL_LOAD) -e $(KERNEL_LOAD) -n "$(TARGET_DEVICE) linux" -d $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/Image.gz $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE)
-else
- $(UBOOT_OUTPUT)/tools/mkimage -A arm -O linux -C gzip -a $(KERNEL_LOAD) -e $(KERNEL_LOAD) -n "$(TARGET_DEVICE) linux" -d $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/compressed/piggy.gzip $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE)
-endif
- cat $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE) /dev/zero|head -c `expr \`ls -l $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE) | awk -F' ' '{print $$5}'\` + 2048 - \`ls -l $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE) | awk -F' ' '{print $$5}'\` % 2048` > $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE).padded
- cat $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE).padded ${local_dtb_files_padded} > $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE)
- cp $(KERNEL_OUTPUT)/arch/$(ARCH)/boot/$(KERNEL_IMAGE) $(PRODUCT_OUT)/$(KERNEL_IMAGE)_debug
- cp -u $(KERNEL_OUTPUT)/vmlinux $(PRODUCT_OUT)/vmlinux_debug
- cp -u $(KERNEL_OUTPUT)/System.map $(PRODUCT_OUT)/System_debug.map
-
-# Configures and runs menuconfig on the kernel based on
-# KERNEL_DEFCONFIG given on commandline or in BoardConfig.mk.
-# The build after running menuconfig must be run with
-# KERNEL_DEFCONFIG=local to not override the configuration modification done.
-
-menuconfig-kernel:
-# only do this if we are buidling out of tree
-ifneq ($(KERNEL_OUTPUT),)
-ifneq ($(KERNEL_OUTPUT), $(abspath $(TOP)/kernel))
- @mkdir -p $(KERNEL_OUTPUT)
-endif
-endif
- $(MAKE) $(PRIVATE_KERNEL_ARGS) $(KERNEL_DEFCONFIG)
- $(MAKE) $(PRIVATE_KERNEL_ARGS) menuconfig
-
-clean clobber : clean-kernel
-
-clean-kernel:
- $(MAKE) $(PRIVATE_KERNEL_ARGS) clean
-#endif