| # inherit from the proprietary version |
| -include vendor/hp/tenderloin/BoardConfigVendor.mk |
| |
| TARGET_SPECIFIC_HEADER_PATH := device/hp/tenderloin/include |
| |
| # We have so much memory 3:1 split is detrimental to us. |
| TARGET_USES_2G_VM_SPLIT := true |
| |
| TARGET_NO_BOOTLOADER := true |
| TARGET_NO_KERNEL := false |
| |
| TARGET_BOOTLOADER_BOARD_NAME := tenderloin |
| TARGET_BOARD_PLATFORM := msm8660 |
| TARGET_BOARD_PLATFORM_GPU := qcom-adreno200 |
| BOARD_USES_ADRENO_200 := true |
| |
| TARGET_CPU_ABI := armeabi-v7a |
| TARGET_CPU_ABI2 := armeabi |
| TARGET_ARCH_VARIANT := armv7-a-neon |
| TARGET_CPU_SMP := true |
| TARGET_ARCH := arm |
| ARCH_ARM_HAVE_TLS_REGISTER := true |
| TARGET_DISABLE_ARM_PIE := true |
| BOARD_NEEDS_MEMORYHEAPPMEM := true |
| |
| TARGET_NO_RADIOIMAGE := true |
| TARGET_HAVE_TSLIB := false |
| TARGET_GLOBAL_CFLAGS += -mfpu=neon -mfloat-abi=softfp |
| TARGET_GLOBAL_CPPFLAGS += -mfpu=neon -mfloat-abi=softfp |
| TARGET_USE_SCORPION_BIONIC_OPTIMIZATION := true |
| TARGET_USE_SCORPION_PLD_SET := true |
| TARGET_SCORPION_BIONIC_PLDOFFS := 6 |
| TARGET_SCORPION_BIONIC_PLDSIZE := 128 |
| |
| COMMON_GLOBAL_CFLAGS += -DREFRESH_RATE=59 -DQCOM_HARDWARE -DQCOM_NO_SECURE_PLAYBACK |
| |
| # Wifi related defines |
| BOARD_WPA_SUPPLICANT_DRIVER := NL80211 |
| BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_ath6kl |
| WPA_SUPPLICANT_VERSION := VER_0_8_X |
| BOARD_WLAN_DEVICE := ath6kl |
| WIFI_DRIVER_MODULE_PATH := "/system/lib/modules/ath6kl.ko" |
| WIFI_DRIVER_MODULE_NAME := "ath6kl" |
| |
| # Audio |
| TARGET_QCOM_AUDIO_VARIANT := caf |
| BOARD_USES_GENERIC_AUDIO := false |
| TARGET_PROVIDES_LIBAUDIO := false |
| BOARD_USES_ALSA_AUDIO := false |
| BOARD_WITH_ALSA_UTILS := false |
| |
| #Bluetooth |
| BOARD_HAVE_BLUETOOTH := true |
| BOARD_HAVE_BLUETOOTH_CSR := true |
| |
| # Define egl.cfg location |
| BOARD_EGL_CFG := device/hp/tenderloin/egl.cfg |
| BOARD_EGL_NEEDS_LEGACY_FB := true |
| USE_OPENGL_RENDERER := true |
| |
| # QCOM HAL |
| BOARD_USES_QCOM_HARDWARE := true |
| TARGET_USES_OVERLAY := false |
| BOARD_USES_LEGACY_OVERLAY := true |
| TARGET_HAVE_BYPASS := false |
| TARGET_USES_SF_BYPASS := false |
| TARGET_USES_C2D_COMPOSITION := true |
| TARGET_USES_GENLOCK := true |
| BOARD_ADRENO_DECIDE_TEXTURE_TARGET := true |
| TARGET_NO_HW_VSYNC := true |
| |
| # Webkit workaround |
| TARGET_FORCE_CPU_UPLOAD := true |
| |
| BOARD_USES_QCOM_LIBS := true |
| BOARD_USES_QCOM_LIBRPC := true |
| BOARD_USE_QCOM_PMEM := true |
| BOARD_CAMERA_USE_GETBUFFERINFO := true |
| BOARD_FIRST_CAMERA_FRONT_FACING := true |
| BOARD_CAMERA_USE_ENCODEDATA := true |
| |
| # QCOM hardware |
| BOARD_USES_QCOM_HARDWARE := true |
| TARGET_QCOM_DISPLAY_VARIANT := legacy |
| BOARD_USES_QCOM_GPS := true |
| BOARD_VENDOR_QCOM_GPS_LOC_API_AMSS_VERSION := 50000 |
| TARGET_USES_OVERLAY := true |
| |
| BOARD_OVERLAY_FORMAT_YCbCr_420_SP := true |
| USE_CAMERA_STUB := false |
| |
| # tenderloin- these kernel settings are temporary to complete build |
| BOARD_KERNEL_CMDLINE := console=ttyHSL0,115200,n8 androidboot.hardware=qcom |
| BOARD_KERNEL_BASE := 0x40200000 |
| BOARD_PAGE_SIZE := 2048 |
| |
| BOARD_NEEDS_CUTILS_LOG := true |
| |
| TARGET_PROVIDES_RELEASETOOLS := true |
| TARGET_RELEASETOOL_IMG_FROM_TARGET_SCRIPT := device/hp/tenderloin/releasetools/tenderloin_img_from_target_files |
| TARGET_RELEASETOOL_OTA_FROM_TARGET_SCRIPT := device/hp/tenderloin/releasetools/tenderloin_ota_from_target_files |
| |
| BOARD_USES_UBOOT := true |
| BOARD_USES_UBOOT_MULTIIMAGE := true |
| |
| # use dosfsck from dosfstools |
| BOARD_USES_CUSTOM_FSCK_MSDOS := true |
| |
| # Define kernel config for inline building |
| TARGET_KERNEL_CONFIG := tenderloin_android_defconfig |
| |
| |
| # Define Prebuilt kernel locations |
| TARGET_PREBUILT_KERNEL := device/hp/tenderloin/prebuilt/boot/kernel |
| |
| # kernel |
| BUILD_KERNEL := true |
| TARGET_KERNEL_SOURCE := kernel/hp/tenderloin |
| EXTRA_MODULES: |
| cd external/compat-wireless-3.5-rc3-1-sn; ./scripts/driver-select ath6kl |
| export CROSS_COMPILE=$(ARM_EABI_TOOLCHAIN)/arm-eabi-; $(MAKE) -C external/compat-wireless-3.5-rc3-1-sn KLIB=$(KERNEL_SRC) KLIB_BUILD=$(KERNEL_OUT) ARCH=$(TARGET_ARCH) $(ARM_CROSS_COMPILE) |
| export CROSS_COMPILE=$(ARM_EABI_TOOLCHAIN)/arm-eabi-; $(MAKE) -C external/compat-wireless-3.5-rc3-1-sn KLIB=$(KERNEL_SRC) KLIB_BUILD=$(KERNEL_OUT) ARCH=$(TARGET_ARCH) $(ARM_CROSS_COMPILE) install-modules |
| cp `find $(KERNEL_OUT)/$(TARGET_KERNEL_SOURCE) -name *.ko` $(KERNEL_MODULES_OUT)/ |
| arm-eabi-strip --strip-debug `find $(KERNEL_MODULES_OUT) -name *.ko` |
| cd external/compat-wireless-3.5-rc3-1-sn; ./scripts/driver-select restore |
| |
| TARGET_KERNEL_MODULES := EXTRA_MODULES |
| |
| TARGET_RECOVERY_INITRC := device/hp/tenderloin/recovery/init.rc |
| |
| # tenderloin - these partition sizes are temporary to complete build |
| TARGET_USERIMAGES_USE_EXT4 := true |
| BOARD_BOOTIMAGE_PARTITION_SIZE := 16777216 |
| BOARD_RECOVERYIMAGE_PARTITION_SIZE := 16776192 |
| BOARD_SYSTEMIMAGE_PARTITION_SIZE := 838860800 |
| BOARD_USERDATAIMAGE_PARTITION_SIZE := 20044333056 |
| BOARD_FLASH_BLOCK_SIZE := 131072 |
| |
| TARGET_RELEASETOOLS_EXTENSIONS := device/hp/common |
| |
| BOARD_HAS_SDCARD_INTERNAL := false |
| BOARD_USES_MMCUTILS := true |
| BOARD_HAS_NO_MISC_PARTITION := true |
| BOARD_HAS_NO_SELECT_BUTTON := true |
| BOARD_CUSTOM_GRAPHICS:= ../../../device/hp/tenderloin/graphics.c |
| BOARD_CUSTOM_BOOTIMG_MK := device/hp/tenderloin/uboot-bootimg.mk |
| |
| # Multiboot stuff |
| TARGET_RECOVERY_PRE_COMMAND := "/system/bin/rebootcmd" |
| |
| ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0 |