平台:MTK6737
系统: AndroidN
需求:拿到的kernel文件是通过内核编译好的,现在需要将不同的kernel拷贝到out目录下
目录
kernel-3.18
├── Android.mk
├── drivers
│ └── misc
│ └── mediatek
│ └── aeondws
│ ├── codegen_F515A.dws
│ └── codegen_F515.dws
├── prebuilt
│ ├── aeon6737m_65_d_n
│ │ └── kernel
│ └── aeon6737t_66_d_n
│ └── kernel
Android.mk
LOCAL_PATH := $(call my-dir)
KERNEL_ROOT_DIR := $(PWD)
ifeq ($(notdir $(LOCAL_PATH)),$(strip $(LINUX_KERNEL_VERSION)))
ifneq ($(strip $(TARGET_NO_KERNEL)),true)
KERNEL_DIR := $(LOCAL_PATH)
INSTALLED_KERNEL_TARGET := $(PRODUCT_OUT)/kernel
PREBUILT_KERNEL := $(KERNEL_ROOT_DIR)/$(KERNEL_DIR)/prebuilt/$(shell echo $(KERNEL_DEFCONFIG) | cut -c 1-16)/kernel
$(INSTALLED_KERNEL_TARGET): $(PREBUILT_KERNEL) $(LOCAL_PATH)/Android.mk | $(ACP)
$(copy-file-to-target)
.PHONY: kernel clean-kernel
kernel: $(INSTALLED_KERNEL_TARGET)
clean-kernel:
$(hide) rm -rf $(INSTALLED_KERNEL_TARGET)
endif#TARGET_NO_KERNEL
endif#LINUX_KERNEL_VERSION