Skip to content

Commit ad8e3a1

Browse files
author
ChengYou Ho
committed
Initialize redbull device folder
Bug: 140363359 Change-Id: I13e2279257f509080cccb5bf91c0843b3a978bdd
1 parent c9ebc9b commit ad8e3a1

File tree

165 files changed

+29179
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

165 files changed

+29179
-0
lines changed

Android.bp

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
soong_namespace {
2+
imports: [
3+
"hardware/google/interfaces",
4+
"hardware/google/pixel",
5+
],
6+
}

Android.mk

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#
2+
# Copyright 2018 The Android Open Source 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+
LOCAL_PATH := $(call my-dir)
18+
19+
ifeq ($(USES_DEVICE_GOOGLE_REDBULL),true)
20+
subdir_makefiles=$(call first-makefiles-under,$(LOCAL_PATH))
21+
$(foreach mk,$(subdir_makefiles),$(info including $(mk) ...)$(eval include $(mk)))
22+
endif

BoardConfig-common.mk

+201
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,201 @@
1+
#
2+
# Copyright (C) 2016 The Android Open-Source 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+
include build/make/target/board/BoardConfigMainlineCommon.mk
18+
19+
TARGET_BOARD_PLATFORM := lito
20+
USES_DEVICE_GOOGLE_REDBULL := true
21+
22+
TARGET_ARCH := arm64
23+
TARGET_ARCH_VARIANT := armv8-2a
24+
TARGET_CPU_ABI := arm64-v8a
25+
TARGET_CPU_ABI2 :=
26+
TARGET_CPU_VARIANT := cortex-a76
27+
28+
TARGET_2ND_ARCH := arm
29+
TARGET_2ND_ARCH_VARIANT := armv8-a
30+
TARGET_2ND_CPU_ABI := armeabi-v7a
31+
TARGET_2ND_CPU_ABI2 := armeabi
32+
TARGET_2ND_CPU_VARIANT := cortex-a76
33+
34+
BUILD_BROKEN_ENG_DEBUG_TAGS := true
35+
36+
BOARD_KERNEL_CMDLINE += console=ttyMSM0,115200n8 androidboot.console=ttyMSM0 printk.devkmsg=on
37+
BOARD_KERNEL_CMDLINE += msm_rtb.filter=0x237
38+
BOARD_KERNEL_CMDLINE += ehci-hcd.park=3
39+
BOARD_KERNEL_CMDLINE += service_locator.enable=1
40+
BOARD_KERNEL_CMDLINE += androidboot.memcg=1 cgroup.memory=nokmem
41+
BOARD_KERNEL_CMDLINE += lpm_levels.sleep_disabled=1 # STOPSHIP b/113233473
42+
BOARD_KERNEL_CMDLINE += usbcore.autosuspend=7
43+
BOARD_KERNEL_CMDLINE += androidboot.usbcontroller=a600000.dwc3 swiotlb=2048
44+
BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive # STOPSHIP b/113232677
45+
BOARD_KERNEL_CMDLINE += androidboot.boot_devices=soc/1d84000.ufshc
46+
BOARD_KERNEL_CMDLINE += loop.max_part=7
47+
48+
BOARD_KERNEL_BASE := 0x00000000
49+
BOARD_KERNEL_PAGESIZE := 4096
50+
51+
BOARD_INCLUDE_DTB_IN_BOOTIMG := true
52+
BOARD_BOOT_HEADER_VERSION := 2
53+
BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOT_HEADER_VERSION)
54+
55+
BOARD_DTBOIMG_PARTITION_SIZE := 8388608
56+
57+
TARGET_NO_KERNEL := false
58+
BOARD_USES_RECOVERY_AS_BOOT := true
59+
BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
60+
BOARD_USES_METADATA_PARTITION := true
61+
62+
AB_OTA_UPDATER := true
63+
64+
AB_OTA_PARTITIONS += \
65+
boot \
66+
system \
67+
vbmeta \
68+
dtbo \
69+
product
70+
71+
# Partitions (listed in the file) to be wiped under recovery.
72+
TARGET_RECOVERY_WIPE := device/google/redbull/recovery.wipe
73+
TARGET_RECOVERY_FSTAB := device/google/redbull/fstab.hardware
74+
TARGET_RECOVERY_PIXEL_FORMAT := RGBX_8888
75+
76+
# Enable chain partition for system.
77+
BOARD_AVB_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
78+
BOARD_AVB_SYSTEM_ALGORITHM := SHA256_RSA2048
79+
BOARD_AVB_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
80+
BOARD_AVB_SYSTEM_ROLLBACK_INDEX_LOCATION := 1
81+
82+
# product.img
83+
BOARD_PRODUCTIMAGE_PARTITION_SIZE := 2147483648
84+
BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4
85+
86+
# system.img
87+
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3221225472
88+
BOARD_SYSTEMIMAGE_JOURNAL_SIZE := 0
89+
BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT := 4096
90+
91+
# userdata.img
92+
TARGET_USERIMAGES_USE_F2FS := true
93+
BOARD_USERDATAIMAGE_PARTITION_SIZE := 10737418240
94+
BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := f2fs
95+
96+
# persist.img
97+
BOARD_PERSISTIMAGE_PARTITION_SIZE := 33554432
98+
BOARD_PERSISTIMAGE_FILE_SYSTEM_TYPE := ext4
99+
100+
# boot.img
101+
BOARD_BOOTIMAGE_PARTITION_SIZE := 0x04000000
102+
103+
BOARD_FLASH_BLOCK_SIZE := 131072
104+
105+
BOARD_ROOT_EXTRA_SYMLINKS := /vendor/lib/dsp:/dsp
106+
BOARD_ROOT_EXTRA_SYMLINKS += /mnt/vendor/persist:/persist
107+
108+
#include device/google/redbull-sepolicy/redbull-sepolicy.mk
109+
110+
QCOM_BOARD_PLATFORMS += lito
111+
QC_PROP_ROOT := vendor/qcom/sm7250/proprietary
112+
QC_PROP_PATH := $(QC_PROP_ROOT)
113+
BOARD_HAVE_BLUETOOTH_QCOM := true
114+
BOARD_HAVE_QCOM_FM := false
115+
BOARD_USES_COMMON_BLUETOOTH_HAL := true
116+
117+
# Camera
118+
TARGET_USES_AOSP := true
119+
BOARD_QTI_CAMERA_32BIT_ONLY := false
120+
CAMERA_DAEMON_NOT_PRESENT := true
121+
TARGET_USES_ION := true
122+
123+
# GPS
124+
TARGET_NO_RPC := true
125+
TARGET_USES_HARDWARE_QCOM_GPS := false
126+
BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := default
127+
BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET := true
128+
129+
# RenderScript
130+
OVERRIDE_RS_DRIVER := libRSDriver_adreno.so
131+
132+
# Sensors
133+
USE_SENSOR_MULTI_HAL := true
134+
TARGET_SUPPORT_DIRECT_REPORT := true
135+
# Enable sensor Version V_2
136+
USE_SENSOR_HAL_VER := 2.0
137+
138+
# wlan
139+
BOARD_WLAN_DEVICE := qcwcn
140+
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
141+
BOARD_HOSTAPD_DRIVER := NL80211
142+
WIFI_DRIVER_DEFAULT := qca_cld3
143+
WPA_SUPPLICANT_VERSION := VER_0_8_X
144+
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
145+
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
146+
WIFI_HIDL_FEATURE_AWARE := true
147+
WIFI_HIDL_FEATURE_DUAL_INTERFACE:= true
148+
149+
# Audio
150+
BOARD_USES_ALSA_AUDIO := true
151+
AUDIO_FEATURE_ENABLED_MULTI_VOICE_SESSIONS := true
152+
AUDIO_FEATURE_ENABLED_SND_MONITOR := true
153+
AUDIO_FEATURE_ENABLED_USB_TUNNEL := true
154+
#AUDIO_FEATURE_ENABLED_CIRRUS_SPKR_PROTECTION := true
155+
BOARD_SUPPORTS_SOUND_TRIGGER := true
156+
AUDIO_FEATURE_FLICKER_SENSOR_INPUT := true
157+
SOUND_TRIGGER_FEATURE_LPMA_ENABLED := true
158+
AUDIO_FEATURE_ENABLED_MAXX_AUDIO := true
159+
AUDIO_FEATURE_ENABLED_24BITS_CAMCORDER := true
160+
AUDIO_FEATURE_ENABLED_AUDIO_ZOOM := true
161+
AUDIO_FEATURE_ENABLED_INSTANCE_ID := true
162+
163+
# Audio hal flag
164+
TARGET_USES_HARDWARE_QCOM_AUDIO := true
165+
TARGET_USES_HARDWARE_QCOM_AUDIO_PLATFORM_8974 := true
166+
TARGET_USES_HARDWARE_QCOM_AUDIO_POSTPROC := true
167+
TARGET_USES_HARDWARE_QCOM_AUDIO_VOLUME_LISTENER := true
168+
TARGET_USES_HARDWARE_QCOM_AUDIO_GET_MMAP_DATA_FD := true
169+
TARGET_USES_HARDWARE_QCOM_AUDIO_APP_TYPE_CFG := true
170+
TARGET_USES_HARDWARE_QCOM_AUDIO_ACDB_INIT_V2_CVD := true
171+
TARGET_USES_HARDWARE_QCOM_AUDIO_MAX_TARGET_SPECIFIC_CHANNEL_CNT := "4"
172+
TARGET_USES_HARDWARE_QCOM_AUDIO_INCALL_MUSIC_ENABLED := true
173+
TARGET_USES_HARDWARE_QCOM_AUDIO_MULTIPLE_HW_VARIANTS_ENABLED := true
174+
TARGET_USES_HARDWARE_QCOM_AUDIO_INCALL_STEREO_CAPTURE_ENABLED := true
175+
176+
# Graphics
177+
TARGET_USES_GRALLOC1 := true
178+
TARGET_USES_HWC2 := true
179+
180+
VSYNC_EVENT_PHASE_OFFSET_NS := 2000000
181+
SF_VSYNC_EVENT_PHASE_OFFSET_NS := 6000000
182+
183+
# Display
184+
TARGET_USES_DISPLAY_RENDER_INTENTS := true
185+
TARGET_USES_COLOR_METADATA := true
186+
TARGET_USES_DRM_PP := true
187+
188+
# Misc
189+
TARGET_USES_HARDWARE_QCOM_BOOTCTRL := true
190+
191+
192+
# Vendor Interface Manifest
193+
DEVICE_MANIFEST_FILE := device/google/redbull/manifest.xml
194+
DEVICE_MATRIX_FILE := device/google/redbull/compatibility_matrix.xml
195+
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := device/google/redbull/device_framework_matrix.xml
196+
DEVICE_FRAMEWORK_MANIFEST_FILE := device/google/redbull/framework_manifest.xml
197+
198+
# Use mke2fs to create ext4 images
199+
TARGET_USES_MKE2FS := true
200+
201+
BOARD_EXT4_SHARE_DUP_BLOCKS := true

0 commit comments

Comments
 (0)