-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathBoardConfig.mk
executable file
·182 lines (150 loc) · 5.26 KB
/
BoardConfig.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
# config.mk
#
# Product-specific compile-time definitions.
#
VENDOR_SOFTWARE_VERSION := RK3066_R-BOX_ANDROID4.2.2-SDK_V1.0.0_130308
TARGET_PREBUILT_KERNEL := kernel/arch/arm/boot/Image
TARGET_BOARD_PLATFORM ?= rk30xx
TARGET_BOARD_HARDWARE := rk30board
TARGET_NO_BOOTLOADER := true
TARGET_RELEASETOOLS_EXTENSIONS := device/rockchip/rk30sdk
include device/rockchip/$(TARGET_PRODUCT)/GaiaConfig.mk
DEVICE_PACKAGE_OVERLAYS := device/rockchip/rk30sdk/overlay
ifeq ($(TARGET_BOARD_PLATFORM),rk30xx)
BOARD_EGL_CFG := device/rockchip/rk30sdk/egl.cfg
else
BOARD_EGL_CFG := device/rockchip/rk30sdk/proprietary/libpvr/egl.cfg
endif
TARGET_PROVIDES_INIT_RC := true
ENABLE_DEFAULT_BOOTANIMATION := true
TARGET_NO_KERNEL := false
TARGET_NO_RECOVERY := false
TARGET_ROCHCHIP_RECOVERY := true
# to flip screen in recovery
BOARD_HAS_FLIPPED_SCREEN := false
# To use bmp as kernel logo, uncomment the line below to use bgra 8888 in recovery
#TARGET_RECOVERY_PIXEL_FORMAT := "BGRA_8888"
TARGET_ROCKCHIP_PCBATEST ?= true
TARGET_RECOVERY_UI_LIB := librecovery_ui_rk30sdk
TARGET_USERIMAGES_USE_EXT4 := true
RECOVERY_UPDATEIMG_RSA_CHECK := false
RECOVERY_BOARD_ID ?= false
TARGET_CPU_SMP := true
BOARD_USES_GENERIC_AUDIO := true
//MAX-SIZE=512M, for generate out/.../system.img
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 536870912
BOARD_FLASH_BLOCK_SIZE := 131072
include device/rockchip/$(TARGET_PRODUCT)/wifi_bt.mk
# Wifi related defines
BOARD_WPA_SUPPLICANT_DRIVER := WEXT
WPA_SUPPLICANT_VERSION := VER_0_8_X
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
BOARD_HOSTAPD_DRIVER := NL80211
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
BOARD_WLAN_DEVICE := bcmdhd
#WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
WIFI_DRIVER_FW_PATH_STA := "/system/etc/firmware/fw_bcm4329.bin"
WIFI_DRIVER_FW_PATH_P2P := "/system/etc/firmware/fw_bcm4329_p2p.bin"
WIFI_DRIVER_FW_PATH_AP := "/system/etc/firmware/fw_bcm4329_apsta.bin"
# bluetooth support
ifeq ($(strip $(BROADCOM_BT_SUPPORT)),true)
BOARD_HAVE_BLUETOOTH := true
BOARD_HAVE_BLUETOOTH_BCM := true
BLUETOOTH_USE_BPLUS := false
# Default value, if not overridden else where.
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/rockchip/$(TARGET_PRODUCT)/bluetooth
else
ifeq ($(strip $(MT6622_BT_SUPPORT)),true)
BOARD_HAVE_BLUETOOTH := true
BOARD_HAVE_BLUETOOTH_BCM := false
BLUETOOTH_USE_BPLUS := false
# Default value, if not overridden else where.
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/common/libbt_mtk6622
else
ifeq ($(strip $(RTL8723AS_BT_SUPPORT)),true)
BOARD_HAVE_BLUETOOTH := true
BOARD_HAVE_BLUETOOTH_BCM := false
BLUETOOTH_HCI_USE_RTK_H5 := true
BLUETOOTH_USE_BPLUS := false
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/rockchip/$(TARGET_PRODUCT)/bluetooth
else
ifeq ($(strip $(RDA587X_BT_SUPPORT)),true)
BOARD_HAVE_BLUETOOTH := true
BOARD_HAVE_BLUETOOTH_BCM := false
BLUETOOTH_USE_BPLUS := false
# Default value, if not overridden else where.
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/common/libbt_rda/
else
ifeq ($(strip $(RTL8723AS_VAU_BT_SUPPORT)),true)
BOARD_HAVE_BLUETOOTH := true
BOARD_HAVE_BLUETOOTH_BCM := false
BLUETOOTH_USE_BPLUS := false
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/rockchip/$(TARGET_PRODUCT)/bluetooth
else
ifeq ($(strip $(BK3515_BT_SUPPORT)),true)
BOARD_HAVE_BLUETOOTH := true
BOARD_HAVE_BLUETOOTH_BCM := false
BLUETOOTH_USE_BPLUS := false
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/rockchip/$(TARGET_PRODUCT)/bluetooth
else
endif # BK3515_BT_SUPPORT
endif # RTL8723AS_VAU_BT_SUPPORT
endif # RDA587x_BT_SUPPORT
endif # RTL8723AS_BT_SUPPORT
endif # MT6622_BT_SUPPORT
endif # BROADCOM_BT_SUPPORT
# bluetooth end
TARGET_CPU_ABI := armeabi-v7a
TARGET_CPU_ABI2 := armeabi
# Enable NEON feature
TARGET_ARCH := arm
TARGET_ARCH_VARIANT := armv7-a-neon
ARCH_ARM_HAVE_TLS_REGISTER := true
#BOARD_LIB_DUMPSTATE := libdumpstate.$(TARGET_BOARD_PLATFORM)
# google apps
BUILD_WITH_GOOGLE_MARKET := true
# face lock
#BUILD_WITH_FACELOCK := true
# ebook
BUILD_WITH_RK_EBOOK ?= false
USE_OPENGL_RENDERER := true
# rk30sdk uses Cortex A9
TARGET_EXTRA_CFLAGS += $(call cc-option,-mtune=cortex-a9,$(call cc-option,-mtune=cortex-a8)) $(call cc-option,-mcpu=cortex-a9,$(call cc-option,-mcpu=cortex-a8))
BOARD_SENSOR_ST := true
#whether device has call function
BOARD_WITH_CALL_FUNCTION := false
ifeq ($(strip $(BOARD_WITH_CALL_FUNCTION)),true)
# radio only support data:
# true - only support data
# false - support full function, data, voice, sms, mms ...
# default is false
BOARD_RADIO_DATAONLY := false
else
BOARD_RADIO_DATAONLY := true
endif
TARGET_BOOTLOADER_BOARD_NAME := rk30sdk
# readahead files to improve boot time
#BOARD_BOOT_READAHEAD := true
#for ALSA
ifeq ($(strip $(BOARD_WITH_CALL_FUNCTION)),true)
BOARD_USES_ALSA_AUDIO := true
BUILD_WITH_ALSA_UTILS := true
else
BOARD_USES_ALSA_AUDIO := false
BUILD_WITH_ALSA_UTILS := false
endif
#phone pad modem list
BOARD_RADIO_MU509 := false
BOARD_RADIO_MW100 := false
BOARD_RADIO_MT6229 := false
BOARD_RADIO_SEW868 := false
BOARD_RADIO_MI700 := false
#phone pad codec list
BOARD_CODEC_WM8994 := false
BOARD_CODEC_RT5625_SPK_FROM_SPKOUT := false
BOARD_CODEC_RT5625_SPK_FROM_HPOUT := false
BOARD_CODEC_RT3261 := false
#itv codec
BOARD_CODEC_ITV := true
BOARD_USES_ALSA_AUDIO := true
BUILD_WITH_ALSA_UTILS := true