-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathBoardConfig.mk
132 lines (114 loc) · 4.4 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
#
# Copyright (C) 2011 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# WARNING: This line must come *before* including the proprietary
# variant, so that it gets overwritten by the parent (which goes
# against the traditional rules of inheritance).
USE_CAMERA_STUB := false
# inherit from the proprietary version
-include vendor/samsung/galaxy5/BoardConfigVendor.mk
TARGET_SPECIFIC_HEADER_PATH := device/samsung/galaxy5/include
# Camera
BOARD_USE_FROYO_LIBCAMERA := true
TARGET_NO_BOOTLOADER := true
TARGET_NO_RADIOIMAGE := true
TARGET_BOARD_PLATFORM := msm7k
TARGET_ARCH_VARIANT := armv6-vfp
TARGET_CPU_ABI := armeabi-v6l
TARGET_CPU_ABI2 := armeabi
# Kernel
TARGET_PREBUILT_KERNEL := device/samsung/galaxy5/prebuilt/kernel
#TARGET_PREBUILT_RECOVERY_KERNEL := device/samsung/galaxy5/prebuilt/recovery_kernel
BOARD_NAND_PAGE_SIZE := 4096 -s 128
BOARD_KERNEL_CMDLINE :=
BOARD_KERNEL_BASE := 0x00200000
BOARD_KERNEL_PAGESIZE := 4096
BOARD_PAGE_SIZE := 0x00001000
# Graphics
BOARD_EGL_CFG := device/samsung/galaxy5/prebuilt/lib/egl/egl.cfg
TARGET_BOARD_PLATFORM_GPU := qcom-adreno200
TARGET_LIBAGL_USE_GRALLOC_COPYBITS := true
BOARD_USE_SCREENCAP := true
#BOARD_NO_RGBX_8888 := true
# cat /proc/LinuStoreIII/bmlinfo
# FSR VERSION: FSR_1.2.1p1_b139_RTM
# minor position size units id
# 1: 0x00000000-0x00180000 0x00180000 6 1
# 2: 0x00180000-0x00200000 0x00080000 2 2
# 3: 0x00200000-0x002c0000 0x000c0000 3 3
# 4: 0x002c0000-0x01bc0000 0x01900000 100 4
# 5: 0x01bc0000-0x03400000 0x01840000 97 23
# 6: 0x03400000-0x03900000 0x00500000 20 25
# 7: 0x03900000-0x05200000 0x01900000 100 5
# 8: 0x05200000-0x05400000 0x00200000 8 6
# 9: 0x05400000-0x05e00000 0x00a00000 40 7
# 10: 0x05e00000-0x06800000 0x00a00000 40 8
# 11: 0x06800000-0x068c0000 0x000c0000 3 9
# 12: 0x068c0000-0x11a40000 0x0b180000 710 21
# 13: 0x11a40000-0x1dc00000 0x0c1c0000 775 22
# 14: 0x1dc00000-0x1f500000 0x01900000 100 24
# Recovery
BOARD_BML_BOOT := /dev/block/bml9
BOARD_BML_RECOVERY := /dev/block/bml10
TARGET_BOOTLOADER_BOARD_NAME := galaxy5
TARGET_OTA_ASSERT_DEVICE := galaxy5,GT-I5500
BOARD_RECOVERY_HANDLES_MOUNT := true
BOARD_HAS_DOWNLOAD_MODE := true
BOARD_LDPI_RECOVERY := true
BOARD_BOOTIMAGE_PARTITION_SIZE := 10485760
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 10485760
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 186122240
BOARD_USERDATAIMAGE_PARTITION_SIZE := 203161600
BOARD_FLASH_BLOCK_SIZE := 4096
TARGET_RECOVERY_INITRC := device/samsung/galaxy5/recovery/recovery.rc
BOARD_CUSTOM_GRAPHICS := ../../../device/samsung/galaxy5/recovery/graphics.c
BOARD_CUSTOM_RECOVERY_KEYMAPPING:= ../../device/samsung/galaxy5/recovery/recovery_ui.c
TARGET_USERIMAGES_USE_EXT4 := true
# Audio
TARGET_PROVIDES_LIBAUDIO := true
# QCOM
BOARD_USES_QCOM_HARDWARE := true
BOARD_USES_QCOM_LIBS := true
# Bluetooth
BOARD_HAVE_BLUETOOTH := true
BOARD_HAVE_BLUETOOTH_BCM := true
# GPS
BOARD_USES_QCOM_GPS := true
BOARD_USES_QCOM_LIBRPC := true
BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := galaxy5
BOARD_VENDOR_QCOM_GPS_LOC_API_AMSS_VERSION := 50000
# USB
BOARD_CUSTOM_USB_CONTROLLER := ../../device/samsung/galaxy5/UsbController.cpp
BOARD_USE_USB_MASS_STORAGE_SWITCH := true
# WiFi
BOARD_WLAN_ATHEROS_SDK := true
BOARD_WEXT_NO_COMBO_SCAN := true
PRODUCT_WIRELESS_TOOLS := true
WPA_SUPPLICANT_VERSION := VER_0_5_X
BOARD_WPA_SUPPLICANT_DRIVER := AWEXT
BOARD_WLAN_DEVICE := ar6000
WIFI_DRIVER_MODULE_PATH := "/system/wifi/ar6000.ko"
WIFI_DRIVER_MODULE_ARG := ""
WIFI_DRIVER_MODULE_NAME := ar6000
# 3G
BOARD_MOBILEDATA_INTERFACE_NAME := "pdp0"
# JIT / Optimizations
#WITH_DEXPREOPT := true
JS_ENGINE := v8
# FM Radio
BOARD_HAVE_FM_RADIO := true
BOARD_GLOBAL_CFLAGS += -DHAVE_FM_RADIO
BOARD_FM_DEVICE := bcm2049
#BOARD_USE_BROADCOM_FM_VOLUME_HACK := true