-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathBoardConfig.mk
160 lines (125 loc) · 4.52 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
# config.mk
#
# Product-specific compile-time definitions.
#
TARGET_BOARD_PLATFORM := exynos4
TARGET_SOC := exynos4x12
TARGET_PREBUILT_KERNEL := device/hardkernel/odroidx2/kernel
# CPU options
TARGET_CPU_ABI := armeabi-v7a
TARGET_CPU_ABI2 := armeabi
TARGET_ARCH := arm
TARGET_ARCH_VARIANT := armv7-a-neon
TARGET_CPU_VARIANT := cortex-a9
TARGET_CPU_SMP := true
ARCH_ARM_HAVE_TLS_REGISTER := true
TARGET_NO_BOOTLOADER := true
#TARGET_NO_KERNEL := true
TARGET_NO_RADIOIMAGE := true
TARGET_PROVIDES_INIT_TARGET_RC := true
TARGET_BOOTLOADER_BOARD_NAME := odroidx2
BOARD_USES_GENERIC_AUDIO := false
BOARD_USES_I2S_AUDIO := true
BOARD_USES_PCM_AUDIO := false
BOARD_USES_SPDIF_AUDIO := false
TARGET_RECOVERY_FSTAB := device/hardkernel/odroidx2/conf/fstab.odroidx2
RECOVERY_FSTAB_VERSION := 2
BOARD_HAVE_BLUETOOTH := true
BOARD_HAVE_BLUETOOTH_BCM := true
BLUETOOTH_HCI_USE_USB := true
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/hardkernel/odroidx2/bluetooth
# ULP Audio
USE_ULP_AUDIO := false
# ALP Audio
BOARD_USE_ALP_AUDIO := false
# SEC Camera
USE_SEC_CAMERA := false
CAMERA_USE_DIGITALZOOM := true
# Enable JIT
WITH_JIT := true
TARGET_USERIMAGES_USE_EXT4 := true
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 524288000
BOARD_USERDATAIMAGE_PARTITION_SIZE := 1073741824
BOARD_FLASH_BLOCK_SIZE := 4096
BOARD_USES_HGL := true
BOARD_NO_32BPP := true
BOARD_USES_HDMI_SUBTITLES := true
BOARD_USES_HDMI := true
BOARD_HDMI_STD := STD_720P
BOARD_HDMI_DDC_CH := DDC_CH_I2C_2
BOARD_USES_FIMGAPI := true
DEBUG_HDMI_HW_LEVEL := true
DEBUG_MSG_ENABLE := true
#
# if BOARD_USES_HDMI_EDID == false && BOARD_USES_HDMI_JUMPER == true
# JP1 short = HDMI 1080P, JP1 open = HDMI 720P
#
BOARD_USES_HDMI_EDID := false
BOARD_USES_HDMI_JUMPER := true
BOARD_USE_SAMSUNG_COLORFORMAT := true
BOARD_NONBLOCK_MODE_PROCESS := true
BOARD_USE_STOREMETADATA := true
BOARD_USE_METADATABUFFERTYPE := true
BOARD_USES_MFC_FPS := false
BOARD_USE_S3D_SUPPORT := true
BOARD_USE_DRM := true
BOARD_USE_CSC_FIMC := false
BOARD_USES_FFMPEG := false
# Enable V4L2 & ION
BOARD_USE_V4L2 := false
BOARD_USE_V4L2_ION := false
SCREEN_WIDTH := 1280
SCREEN_HEIGHT := 800
DEFAULT_FB_NUM := 0
#
# Wifi related defines
#
# ralink module = rt5370sta, realtek = rtl8191su
#
BOARD_WLAN_DEVICE := rtl8191su
ifeq ($(BOARD_WLAN_DEVICE), rt5370sta)
WPA_SUPPLICANT_VERSION := VER_0_8_X
BOARD_WPA_SUPPLICANT_DRIVER := WEXT
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd
WIFI_DRIVER_MODULE_NAME := "rt5370sta"
WIFI_DRIVER_MODULE_PATH := "/system/lib/modules/rt5370sta.ko"
endif
ifeq ($(BOARD_WLAN_DEVICE), rtl8191su)
WPA_SUPPLICANT_VERSION := VER_0_8_X
BOARD_WPA_SUPPLICANT_DRIVER := WEXT
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
# WPA_SUPPLICANT_VERSION := VER_0_8_X
# BOARD_WPA_SUPPLICANT_DRIVER := NL80211
# BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
# BOARD_HOSTAPD_DRIVER := NL80211
# BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
WIFI_DRIVER_MODULE_NAME := "rtl8191su"
WIFI_DRIVER_MODULE_PATH := "/system/lib/modules/rtl8191su.ko"
# Realtek driver has FW embedded inside, and will automatically load FW
# at NIC initialization process. So there is no need to set these
# 5 variables.
WIFI_DRIVER_MODULE_ARG := ""
WIFI_FIRMWARE_LOADER := ""
WIFI_DRIVER_FW_PATH_STA := ""
WIFI_DRIVER_FW_PATH_AP := ""
WIFI_DRIVER_FW_PATH_P2P := ""
WIFI_DRIVER_FW_PATH_PARAM := ""
endif
USE_OPENGL_RENDERER := true
BOARD_CAMERA := odroidu
BOARD_HAVE_ODROID_GPS := true
BOARD_SUPPORT_EXTERNAL_GPS := true
# Try to build the kernel
#TARGET_KERNEL_CONFIG := odroidx2_android_emmc_defconfig
#TARGET_KERNEL_SOURCE := kernel/hardkernel/4412-common
COMMON_GLOBAL_CFLAGS += -DEXYNOS4_ENHANCEMENTS
BOARD_CUSTOM_BOOTIMG_MK := device/hardkernel/odroidx2/uboot-bootimg.mk
BOARD_USES_SAMSUNG_HDMI := true
TARGET_SPECIFIC_HEADER_PATH := device/hardkernel/odroidx2/include
BOARD_EGL_NEEDS_LEGACY_FB := true
COMMON_GLOBAL_CFLAGS += -Idevice/samsung/$(TARGET_BOARD_PLATFORM)/libhdmi/libhdmiservice
COMMON_GLOBAL_CFLAGS += -Idevice/samsung/$(TARGET_BOARD_PLATFORM)/include
TARGET_RECOVERY_PRE_COMMAND := "/system/bin/setup-recovery"
BOARD_CUSTOM_GRAPHICS := ../../../device/hardkernel/odroidx2/recovery/graphics.c
TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
TARGET_RELEASETOOL_OTA_FROM_TARGET_SCRIPT := device/hardkernel/odroidx2/releasetools/odroid_ota_from_target_files