$(call inherit-product, device/softwinner/tulip-common/tulip_64_bit.mk) $(call inherit-product, device/softwinner/tulip-p3/configs/go/go_base.mk) $(call inherit-product, device/softwinner/tulip-common/tulip-common.mk) $(call inherit-product-if-exists, device/softwinner/tulip-p3/modules/modules.mk) $(call inherit-product, device/softwinner/tulip-p3/hal.mk) $(call inherit-product, device/softwinner/common/pad.mk) $(call inherit-product, build/target/product/go_defaults.mk) DEVICE_PACKAGE_OVERLAYS := device/softwinner/tulip-p3/overlay \ $(DEVICE_PACKAGE_OVERLAYS) # Strip the local variable table and the local variable type table to reduce # the size of the system image. This has no bearing on stack traces, but will # leave less information available via JDWP. PRODUCT_MINIMIZE_JAVA_DEBUG_INFO := true # Do not generate libartd. PRODUCT_ART_TARGET_INCLUDE_DEBUG_BUILD := false # Reduces GC frequency of foreground apps by 50% PRODUCT_PROPERTY_OVERRIDES += dalvik.vm.foreground-heap-growth-multiplier=2.0 PRODUCT_DEX_PREOPT_PROFILE_DIR := device/softwinner/tulip-p4/configs/profiles # secure config BOARD_HAS_SECURE_OS := false # dm-verity relative $(call inherit-product, build/target/product/verity.mk) # PRODUCT_SUPPORTS_BOOT_SIGNER must be false,otherwise error will be find when boota check boot partition PRODUCT_SUPPORTS_BOOT_SIGNER := false #PRODUCT_SUPPORTS_VERITY_FEC := false PRODUCT_SYSTEM_VERITY_PARTITION := /dev/block/by-name/system PRODUCT_VENDOR_VERITY_PARTITION := /dev/block/by-name/vendor # drm config BOARD_WIDEVINE_OEMCRYPTO_LEVEL := 3 PRODUCT_PACKAGES += Launcher3Go #File Explorer PRODUCT_PACKAGES += \ SoundRecorder #PRODUCT_NOT_USES_VENDORIMAGE := true ifneq ($(PRODUCT_NOT_USES_VENDORIMAGE), true) # vndk PRODUCT_PACKAGES += tulip-p3-vndk endif ############################### 3G Dongle Support ############################### # Radio Packages and Configuration Flie $(call inherit-product, vendor/aw/public/prebuild/lib/librild/radio_common.mk) ##################### Realtek WiFi & Bluetooth Config start ##################### # WiFi Property for Realtek modules PRODUCT_PROPERTY_OVERRIDES += \ wifi.interface=wlan0 \ wifi.direct.interface=p2p0 # Bluetooth Property for Realtek module PRODUCT_PROPERTY_OVERRIDES += \ persist.bluetooth.btsnoopenable=false \ persist.bluetooth.btsnooppath=/data/misc/bluedroid/btsnoop_hci.cfa \ persist.bluetooth.btsnoopsize=0xffff \ persist.bluetooth.rtkcoex=true \ bluetooth.enable_timeout_ms=11000 ###################### Realtek WiFi & Bluetooth Config end ###################### # Disable the task snapshots feature PRODUCT_PROPERTY_OVERRIDES += \ persist.enable_task_snapshots = false PRODUCT_COPY_FILES += \ device/softwinner/tulip-p3/kernel:kernel \ device/softwinner/tulip-p3/fstab.sun50iw1p1:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.sun50iw1p1 \ device/softwinner/tulip-p3/init.device.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.device.rc \ device/softwinner/tulip-p3/init.recovery.sun50iw1p1.rc:root/init.recovery.sun50iw1p1.rc \ device/softwinner/tulip-p3/modules/modules/gslX680new.ko:recovery/root/gslX680new.ko \ PRODUCT_COPY_FILES += \ device/softwinner/common/config/tablet_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/tablet_core_hardware.xml \ frameworks/native/data/etc/android.hardware.camera.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.xml \ frameworks/native/data/etc/android.hardware.camera.front.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml \ frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \ frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml \ frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml \ frameworks/native/data/etc/android.hardware.ethernet.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.ethernet.xml \ frameworks/native/data/etc/android.hardware.touchscreen.multitouch.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.xml PRODUCT_COPY_FILES += \ device/softwinner/tulip-p3/configs/camera.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/camera.cfg \ device/softwinner/tulip-p3/configs/media_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml \ device/softwinner/common/config/awbms_config:$(TARGET_COPY_OUT_VENDOR)/etc/awbms_config \ # bootanimation PRODUCT_COPY_FILES += \ device/softwinner/tulip-p3/media/bootanimation.zip:system/media/bootanimation.zip # audio PRODUCT_COPY_FILES += \ device/softwinner/tulip-p3/configs/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml PRODUCT_PROPERTY_OVERRIDES += \ ro.radio.noril=true PRODUCT_PROPERTY_OVERRIDES += \ ro.frp.pst=/dev/block/by-name/frp PRODUCT_PROPERTY_OVERRIDES += \ persist.sys.usb.config=mtp \ ro.adb.secure=1 \ PRODUCT_PROPERTY_OVERRIDES += \ ro.product.first_api_level=27 PRODUCT_PROPERTY_OVERRIDES += \ ro.sf.lcd_density=213 # limit dex2oat threads to improve thermals PRODUCT_PROPERTY_OVERRIDES += \ dalvik.vm.boot-dex2oat-threads=4 \ dalvik.vm.dex2oat-threads=3 \ dalvik.vm.image-dex2oat-threads=4 PRODUCT_PROPERTY_OVERRIDES += \ dalvik.vm.dex2oat-flags=--no-watch-dog \ dalvik.vm.jit.codecachesize=0 PRODUCT_PROPERTY_OVERRIDES += \ pm.dexopt.boot=verify-at-runtime \ dalvik.vm.heapstartsize=8m \ dalvik.vm.heaptargetutilization=0.75 \ dalvik.vm.heapminfree=512k \ dalvik.vm.heapmaxfree=8m # lmkd can kill more now. PRODUCT_PROPERTY_OVERRIDES += \ ro.lmk.downgrade_pressure=95 # Reduces GC frequency of foreground apps by 50% (not recommanded for 512M devices) PRODUCT_PROPERTY_OVERRIDES += dalvik.vm.foreground-heap-growth-multiplier=2.0 PRODUCT_PROPERTY_OVERRIDES += \ persist.sys.timezone=Asia/Shanghai \ persist.sys.country=US \ persist.sys.language=en # stoarge PRODUCT_PROPERTY_OVERRIDES += \ persist.fw.force_adoptable=true PRODUCT_CHARACTERISTICS := tablet PRODUCT_AAPT_CONFIG := tvdpi xlarge hdpi xhdpi large PRODUCT_AAPT_PREF_CONFIG := tvdpi $(call inherit-product-if-exists, vendor/google/products/gms_go-mandatory.mk) PRODUCT_BRAND := Allwinner PRODUCT_NAME := tulip_p3 PRODUCT_DEVICE := tulip-p3 # PRODUCT_BOARD must equals the board name in kernel PRODUCT_BOARD := p3 PRODUCT_MODEL := QUAD-CORE A64 p3 PRODUCT_MANUFACTURER := Allwinner PRODUCT_COPY_FILES += \ device/softwinner/tulip-p3/configs/gsensor.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/gsensor.cfg # sensor XML PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml $(call inherit-product, vendor/aw/public/tool.mk)