diff options
author | Fengwei Yin <fengwei.yin@linaro.org> | 2016-02-18 21:27:36 +0800 |
---|---|---|
committer | Fengwei Yin <fengwei.yin@linaro.org> | 2016-02-20 17:03:37 +0800 |
commit | c2602c5d8d77d5cb0a8e40e5162cec76c4a209e6 (patch) | |
tree | 57e7f117de47bd7129c5be056169f82bda3389f6 | |
parent | 9edc02d4c644ee43c94ea26305ef4e4a01b71667 (diff) | |
download | generic-c2602c5d8d77d5cb0a8e40e5162cec76c4a209e6.tar.gz |
Change the base mk file
-rw-r--r-- | boot_img.mk | 14 | ||||
-rw-r--r-- | device.mk | 2 | ||||
-rw-r--r-- | device_32.mk | 4 | ||||
-rw-r--r-- | linaro_arm/BoardConfig.mk | 30 |
4 files changed, 49 insertions, 1 deletions
diff --git a/boot_img.mk b/boot_img.mk new file mode 100644 index 0000000..43ed701 --- /dev/null +++ b/boot_img.mk @@ -0,0 +1,14 @@ +boot_img: bootimage all_dtbs + mkdir -p $(PRODUCT_OUT)/dtbs + cp -f $(KERNEL_OUT)/arch/$(ARCH)/boot/msm8916-mtp.dtb $(PRODUCT_OUT)/dtbs + cp -f $(KERNEL_OUT)/arch/$(ARCH)/boot/apq8016-sbc.dtb $(PRODUCT_OUT)/dtbs + $(TOP)/external/skales/dtbTool -o $(PRODUCT_OUT)/dt.img -s 2048 $(PRODUCT_OUT)/dtbs + $(TOP)/external/skales/mkbootimg \ + --kernel $(PRODUCT_OUT)/kernel \ + --ramdisk $(PRODUCT_OUT)/ramdisk.img \ + --output $(PRODUCT_OUT)/boot-db410c.img \ + --dt $(PRODUCT_OUT)/dt.img \ + --pagesize "2048" \ + --base "0x80000000" \ + --cmdline "$(BOARD_KERNEL_CMDLINE)" +droidcore: boot_img @@ -30,6 +30,8 @@ PRODUCT_PACKAGES += \ hwcomposer.drm \ gralloc.drm +$(call inherit-product-if-exists, device/linaro/generic/boot_img.mk) + PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\ system/core/rootdir/init.rc:root/init.rc \ $(LOCAL_PATH)/init.rc:root/init.unknown.rc \ diff --git a/device_32.mk b/device_32.mk index e161201..c26b7d6 100644 --- a/device_32.mk +++ b/device_32.mk @@ -14,7 +14,8 @@ # limitations under the License. # -$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) +$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk) +$(call inherit-product, $(SRC_TARGET_DIR)/product/telephony.mk) PRODUCT_NAME := $(TARGET_PRODUCT) PRODUCT_DEVICE := $(TARGET_PRODUCT) @@ -25,6 +26,7 @@ PRODUCT_PACKAGES += \ libGLES_mesa \ libGLES_android \ hwcomposer.drm \ + libgabi++ \ gralloc.drm PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\ diff --git a/linaro_arm/BoardConfig.mk b/linaro_arm/BoardConfig.mk index 0527caf..e8e758d 100644 --- a/linaro_arm/BoardConfig.mk +++ b/linaro_arm/BoardConfig.mk @@ -2,3 +2,33 @@ include $(SRC_TARGET_DIR)/board/generic/BoardConfig.mk include device/linaro/generic/BoardConfig.mk TARGET_USES_64_BIT_BINDER := true + +#We build kernel as 64bit +ANDROID_64 := true +KERNEL_TOOLS_PREFIX ?= $(realpath $(TOP))/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android- + +BOARD_KERNEL_CMDLINE := console=ttyMSM0,115200n8 androidboot.selinux=disable + +# Kernel +TARGET_KERNEL_SOURCE ?= kernel/linaro/qcom +KERNEL_CONFIG = arch/arm64/configs/defconfig kernel/configs/distro.config kernel/configs/android.config +DEVICE_TREES := msm8916-mtp:msm8916-mtp.dtb apq8016-sbc:apq8016-sbc.dtb +BUILD_KERNEL_MODULES ?= true + +TARGET_NO_BOOTLOADER := true +TARGET_NO_KERNEL := false +TARGET_NO_RECOVERY := true +TARGET_USE_XLOADER := false +TARGET_USE_UBOOT := false +TARGET_HARDWARE_3D := true +BOARD_USES_GENERIC_AUDIO := false +BOARD_USES_ALSA_AUDIO := false +USE_CAMERA_STUB := true +TARGET_USERIMAGES_USE_EXT4 := true +BOARD_SYSTEMIMAGE_PARTITION_SIZE := 880803840 +BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800 +BOARD_CACHEIMAGE_PARTITION_SIZE := 69206016 +BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 +BOARD_FLASH_BLOCK_SIZE := 512 +TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true + |