Advertisement
Guest User

Untitled

a guest
Aug 30th, 2015
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.83 KB | None | 0 0
  1. #
  2. # Copyright (C) 2015 The CyanogenMod Project
  3. #
  4. # Licensed under the Apache License, Version 2.0 (the "License");
  5. # you may not use this file except in compliance with the License.
  6. # You may obtain a copy of the License at
  7. #
  8. # http://www.apache.org/licenses/LICENSE-2.0
  9. #
  10. # Unless required by applicable law or agreed to in writing, software
  11. # distributed under the License is distributed on an "AS IS" BASIS,
  12. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. # See the License for the specific language governing permissions and
  14. # limitations under the License.
  15. #
  16.  
  17. # This variable is set first, so it can be overridden
  18. # by BoardConfigVendor.mk
  19. USE_CAMERA_STUB := true
  20. BOARD_USES_GENERIC_AUDIO := false
  21.  
  22. # CPU
  23. TARGET_CPU_ABI := armeabi-v7a
  24. TARGET_CPU_ABI2 := armeabi
  25. TARGET_CPU_SMP := true
  26. TARGET_ARCH := arm
  27. TARGET_ARCH_VARIANT := armv7-a-neon
  28. TARGET_ARCH_VARIANT_CPU := cortex-a15
  29. TARGET_CPU_VARIANT := cortex-a15
  30. ARCH_ARM_HAVE_NEON := true
  31. ARCH_ARM_HAVE_TLS_REGISTER := true
  32. TARGET_GLOBAL_CFLAGS += -mfpu=neon-vfpv4 -mtune=cortex-a15 -mfloat-abi=softfp
  33. TARGET_GLOBAL_CPPFLAGS += -mfpu=neon-vfpv4 -mtune=cortex-a15 -mfloat-abi=softfp
  34. TARGET_EXTRA_CFLAGS := -mtune=cortex-a15 -mcpu=cortex-a15
  35.  
  36. # Compiler Optimizations
  37. ARCH_ARM_HIGH_OPTIMIZATION := true
  38.  
  39. # Enable various prefetch optimizations
  40. COMMON_GLOBAL_CFLAGS += -D__ARM_USE_PLD -D__ARM_CACHE_LINE_SIZE=64
  41.  
  42. BOARD_VENDOR := huawei
  43. BOARD_VENDOR_PLATFORM := hi3630
  44. TARGET_BOOTLOADER_BOARD_NAME := hi3630
  45. TARGET_BOARD_PLATFORM := hi3630
  46. TARGET_SOC := kirin920
  47.  
  48. COMMON_GLOBAL_CFLAGS += -DHISILICON_HI3630
  49. COMMON_GLOBAL_CFLAGS += -DDISABLE_HW_ID_MATCH_CHECK
  50.  
  51. TARGET_NO_BOOTLOADER := true
  52. TARGET_NO_RADIOIMAGE := true
  53.  
  54. # Init
  55. TARGET_PROVIDES_INIT := true
  56. TARGET_PROVIDES_INIT_TARGET_RC := true
  57.  
  58. # Kernel
  59. BOARD_KERNEL_CMDLINE := 'ro.boot.hardware=hi3630 vmalloc=384M mem=2044m@0x200000 psci=enable androidboot.selinux=permissive mmcparts=mmcblk0:p1(vrl),p2(vrl_backup),p7(modemnvm_factory),p18(splash),p22(dfx),p23(modemnvm_backup),p24(modemnvm_img),p25(modemnvm_system),p26(modem),p27(modem_dsp),p28(modem_om),p29(modemnvm_update),p30(3rdmodem),p31(3rdmodemnvm),p32(3rdmodemnvmbkp)'
  60. BOARD_KERNEL_PAGESIZE := 2048
  61. BOARD_KERNEL_BASE := 0x00000000
  62. BOARD_KERNEL_OFFSET := 0x00608000
  63. BOARD_RAMDISK_OFFSET := 0x00300000
  64. BOARD_SECOND_OFFSET := 0x01500000
  65. BOARD_TAGS_OFFSET := 0x00200000
  66.  
  67. BOARD_MKBOOTIMG_ARGS += --kernel_offset "$(BOARD_KERNEL_OFFSET)"
  68. BOARD_MKBOOTIMG_ARGS += --ramdisk_offset "$(BOARD_RAMDISK_OFFSET)"
  69. BOARD_MKBOOTIMG_ARGS += --second_offset "$(BOARD_SECOND_OFFSET)"
  70. BOARD_MKBOOTIMG_ARGS += --tags_offset "$(BOARD_TAGS_OFFSET)"
  71.  
  72. # Inline kernel building
  73. BOARD_CUSTOM_KERNEL_MK := device/huawei/h60-common/customkernel.mk
  74.  
  75. # Filesystem
  76. BOARD_NAND_PAGE_SIZE := 4096
  77. BOARD_NAND_SPARE_SIZE := 128
  78. BOARD_BOOTIMAGE_PARTITION_SIZE := 8388608
  79. BOARD_RECOVERYIMAGE_PARTITION_SIZE := 15728640
  80. BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1610612736
  81. BOARD_USERDATAIMAGE_PARTITION_SIZE := 12635340800
  82. BOARD_FLASH_BLOCK_SIZE := 4096
  83. TARGET_USERIMAGES_USE_EXT4 := true
  84.  
  85. # Graphics
  86. BOARD_EGL_CFG := device/huawei/h60-common/rootdir/system/lib/egl/egl.cfg
  87. USE_OPENGL_RENDERER := true
  88.  
  89. # ION
  90. BOARD_USE_CUSTOM_LIBION := true
  91.  
  92. # Audio
  93. BOARD_USES_ALSA_AUDIO := true
  94. BOARD_USE_ICOS_MIRROR_SERVICE := true
  95.  
  96. # Camera
  97. BOARD_CAMERA_HAVE_ISO := true
  98. COMMON_GLOBAL_CFLAGS += -DHAVE_ISO
  99.  
  100. # Media
  101. BOARD_USE_HUAWEI_SERVICES := true
  102.  
  103. # RIL
  104. BOARD_RIL_CLASS := ../../../device/huawei/h60-common/ril/
  105.  
  106. # Wifi
  107. BOARD_WLAN_DEVICE := bcmdhd
  108. BOARD_WLAN_DEVICE_REV := bcm4334
  109. WPA_SUPPLICANT_VERSION := VER_0_8_X
  110. BOARD_WPA_SUPPLICANT_DRIVER := NL80211
  111. BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
  112. BOARD_HOSTAPD_DRIVER := NL80211
  113. BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
  114. WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
  115. WIFI_DRIVER_FW_PATH_STA := "/system/vendor/firmware/fw_bcm4334_hw.bin"
  116. WIFI_DRIVER_FW_PATH_AP := "/system/vendor/firmware/fw_bcm4334_apsta_hw.bin"
  117. WIFI_DRIVER_FW_PATH_P2P := "/system/vendor/firmware/fw_bcm4334_p2p_hw.bin"
  118. WIFI_BAND := 802_11_ABG
  119.  
  120. # Bluetooth
  121. BOARD_HAVE_BLUETOOTH := true
  122. BOARD_HAVE_BLUETOOTH_BCM := true
  123. BOARD_BLUEDROID_VENDOR_CONF := device/huawei/h60-common/bluetooth/vnd_h60.txt
  124.  
  125. # Preload bootanimation
  126. TARGET_BOOTANIMATION_PRELOAD := true
  127.  
  128. # Enable WEBGL in WebKit
  129. ENABLE_WEBGL := true
  130.  
  131. # Recovery
  132. RECOVERY_FSTAB_VERSION := 2
  133. TARGET_RECOVERY_FSTAB := device/huawei/h60-common/rootdir/fstab.hi3630
  134. BOARD_RECOVERY_SWIPE := true
  135. BOARD_HAS_NO_SELECT_BUTTON := true
  136. BOARD_USE_CUSTOM_RECOVERY_FONT := \"roboto_23x41.h\"
  137. TARGET_USERIMAGES_USE_EXT4 := true
  138.  
  139. # inherit from the proprietary version
  140. -include vendor/huawei/h60-common/BoardConfigVendor.mk
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement