forked from CyanogenMod/android_device_samsung_p1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
p1.mk
110 lines (88 loc) · 4.76 KB
/
p1.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
# This file is the device-specific product definition file for P1000 devices.
# It lists all the overlays, files, modules and properties that are specific
# to this hardware: i.e. those are device-specific drivers, configuration
# files, settings, etc...
#
# Note that P1000 is not a fully open device. Some of the drivers aren't publicly
# available, which means that some of the hardware capabilities aren't present
# in builds where those drivers aren't available. Such cases are handled by having
# the configuration separated into two halves: this half here contains the parts
# that are available to everyone, while another half in the vendor/ hierarchy
# augments that set with the parts that are only relevant when all the associated
# drivers are available. Aspects that are irrelevant but harmless in no-driver
# builds should be kept here for simplicity and transparency.
# --------------------------------------------------------------------------------
# device specific configuration
# --------------------------------------------------------------------------------
# This is the hardware-specific overlay, which points to the location
# of hardware-specific resource overrides, typically the frameworks and
# application settings that are stored in resourced.
DEVICE_PACKAGE_OVERLAYS := device/samsung/p1/overlay
# --------------------------------------------------------------------------------
# inherit device configuration common between GSM & CDMA products.
# --------------------------------------------------------------------------------
$(call inherit-product, device/samsung/p1-common/device_base.mk)
# --------------------------------------------------------------------------------
# Inherit VENDOR blobs and configuration.
# --------------------------------------------------------------------------------
# There are two variants of the half that deals with the unavailable drivers: one
# is directly checked into the unreleased vendor tree and is used by engineers who
# have access to it. The other is generated by setup-makefile.sh in the same
# directory as this files, and is used by people who have access to binary versions
# of the drivers but not to the original vendor tree. Be sure to update both.
$(call inherit-product-if-exists, vendor/samsung/p1/p1-vendor.mk)
# --------------------------------------------------------------------------------
# Inherit from other products - most specific first
# --------------------------------------------------------------------------------
$(call inherit-product, $(SRC_TARGET_DIR)/product/full.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)
# Init files
PRODUCT_COPY_FILES += \
device/samsung/p1/init.p1.rc:root/init.p1.rc \
device/samsung/p1/ueventd.p1.rc:root/ueventd.p1.rc \
device/samsung/p1-common/init.recovery.rc:root/init.recovery.p1.rc \
device/samsung/p1/init.p1.usb.rc:root/init.p1.usb.rc \
device/samsung/p1/init.p1.usb.rc:recovery/root/usb.rc \
device/samsung/p1/fstab.p1:root/fstab.p1
# RIL
# Permissions
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml
# Device-specific packages
PRODUCT_PACKAGES += \
SamsungServiceMode
#PRODUCT_PACKAGES += \
# hdmi.s5pc110
# Build.prop overrides
PRODUCT_PROPERTY_OVERRIDES += \
ro.telephony.call_ring.delay=3000 \
ro.telephony.call_ring.absent=true \
mobiledata.interfaces=pdp0,wlan0,gprs \
ro.telephony.ril.v3=icccardstatus,datacall,signalstrength,facilitylock \
ro.ril.enable.managed.roaming=1 \
ro.ril.oem.nosim.ecclist=911,112,999,000,08,118,120,122,110,119,995 \
ro.ril.emc.mode=2 \
rild.libpath=/system/lib/libsec-ril.so \
rild.libargs=-d/dev/ttyS0 \
ro.phone_storage=1 \
ro.additionalmounts=/storage/sdcard1
PRODUCT_COPY_FILES += \
device/samsung/p1/p1ln.sh:p1ln.sh
# set recovery.fstab location (needed for p1l & p1n products)
TARGET_RECOVERY_FSTAB := device/samsung/p1/recovery.fstab
# Galaxy Tab uses high-density artwork where available
PRODUCT_LOCALES += hdpi
# Screen size is "large" 7'tablet, density is "hdpi"
PRODUCT_AAPT_CONFIG := large hdpi
# --------------------------------------------------------------------------------
# define common P1 product settings
# --------------------------------------------------------------------------------
# set here product definitions that valid for all p1 products
PRODUCT_BRAND := samsung
PRODUCT_MANUFACTURER := samsung
# Set build fingerprint / ID / product name etc.
PRODUCT_BUILD_PROP_OVERRIDES += \
PRODUCT_NAME=GT-P1000 \
TARGET_DEVICE=GT-P1000 \
BUILD_FINGERPRINT=samsung/GT-P1000/GT-P1000:2.3.5/GINGERBREAD/XXJVT:user/release-keys \
PRIVATE_BUILD_DESC="GT-P1000-user 2.3.5 GINGERBREAD XXJVT release-keys"