diff options
author | Joonas Kylmälä <joonas.kylmala@iki.fi> | 2020-06-29 08:03:09 -0400 |
---|---|---|
committer | Joonas Kylmälä <joonas.kylmala@iki.fi> | 2020-06-29 08:03:09 -0400 |
commit | 8cd6e8a898d0834bcdbefff98523fad12b80c4bc (patch) | |
tree | e728ac3523a859e3ead9bb8e3c9c5dadb26453ae | |
parent | 60b88d9e2c42a2c57bdec4a2813fa25e6ff07c17 (diff) | |
download | device_samsung_midas_common-8cd6e8a898d0834bcdbefff98523fad12b80c4bc.tar.gz device_samsung_midas_common-8cd6e8a898d0834bcdbefff98523fad12b80c4bc.tar.bz2 device_samsung_midas_common-8cd6e8a898d0834bcdbefff98523fad12b80c4bc.zip |
Move common configurations from i9305 to midas-common
Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi>
-rw-r--r-- | console.rc | 9 | ||||
-rw-r--r-- | midas.mk | 117 | ||||
-rw-r--r-- | prevent_suspend.rc | 8 | ||||
-rw-r--r-- | prevent_suspend.sh | 4 | ||||
-rw-r--r-- | resize2fs_partitions.sh | 2 |
5 files changed, 139 insertions, 1 deletions
diff --git a/console.rc b/console.rc new file mode 100644 index 0000000..601e217 --- /dev/null +++ b/console.rc @@ -0,0 +1,9 @@ +service console /system/bin/sh + override + class core + console + disabled + user root + group shell log readproc + seclabel u:r:su:s0 + setenv HOSTNAME console @@ -1,5 +1,5 @@ # -# Copyright 2020 Joonas Kylmälä +# Copyright 2018, 2020 Joonas Kylmälä # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -32,3 +32,118 @@ PRODUCT_PACKAGES += \ # Lights PRODUCT_PACKAGES += \ android.hardware.light@2.0-service.samsung \ + +PRODUCT_AAPT_CONFIG := normal +PRODUCT_AAPT_PREF_CONFIG := xhdpi + +# VNDK +PRODUCT_PACKAGES += \ + vndk_package + +# Graphics +PRODUCT_PACKAGES += \ + gralloc.gbm \ + hwcomposer.ranchu \ + libEGL_swiftshader \ + libGLESv2_swiftshader \ + android.hardware.graphics.composer@2.1-impl \ + android.hardware.graphics.composer@2.1-service \ + +# Audio +PRODUCT_PACKAGES += audio.stub.default +PRODUCT_PACKAGES += android.hardware.audio@2.0-service +PRODUCT_PACKAGES += android.hardware.audio@4.0-impl +PRODUCT_PACKAGES += android.hardware.audio@4.0-service +PRODUCT_PACKAGES += android.hardware.audio.effect@4.0-impl +PRODUCT_PACKAGES += android.hardware.audio.effect@4.0-service + +# A2DP +PRODUCT_PACKAGES += \ + audio.a2dp.default \ + android.hardware.bluetooth.a2dp@1.0-impl \ + android.hardware.bluetooth.a2dp@1.0-service \ + +# Sound trigger +PRODUCT_PACKAGES += \ + sound_trigger.stub.default \ + android.hardware.soundtrigger@2.1-impl \ + android.hardware.soundtrigger@2.1-service \ + +PRODUCT_COPY_FILES += \ + frameworks/av/media/libeffects/data/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ + frameworks/av/services/audiopolicy/config/audio_policy_configuration_stub.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ + frameworks/av/services/audiopolicy/config/stub_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/stub_audio_policy_configuration.xml \ + frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \ + frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \ + frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ + frameworks/av/services/audiopolicy/config/surround_sound_configuration_5_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/surround_sound_configuration_5_0.xml + +# DRM HAL packages +PRODUCT_PACKAGES += \ + android.hardware.drm@1.0-service \ + android.hardware.drm@1.0-impl \ + +# Keymaster HAL packages +PRODUCT_PACKAGES += \ + android.hardware.keymaster@3.0-impl \ + android.hardware.keymaster@3.0-service \ + +# Graphics HAL packages +PRODUCT_PACKAGES += \ + android.hardware.graphics.mapper@2.0-impl \ + android.hardware.graphics.allocator@2.0-service \ + android.hardware.graphics.allocator@2.0-impl \ + android.hardware.renderscript@1.0-impl \ + +# Vibrator HAL packages +PRODUCT_PACKAGES += \ + android.hardware.vibrator@1.0-impl \ + +# Power HAL packages +PRODUCT_PACKAGES += \ + android.hardware.power@1.0-impl \ + +# Memory HAL packages +PRODUCT_PACKAGES += \ + android.hidl.memory@1.0-impl \ + android.hidl.memory@1.0-service \ + +# Sensors HAL packages +PRODUCT_PACKAGES += \ + android.hardware.sensors@1.0-impl \ + +# VR HAL packages +PRODUCT_PACKAGES += \ + android.hardware.vr@1.0-impl \ + +# Gatekeeper +PRODUCT_PACKAGES += \ + android.hardware.gatekeeper@1.0-impl \ + android.hardware.gatekeeper@1.0-service \ + +# DRM – check if this needs to be removed! +PRODUCT_PACKAGES += \ + android.hardware.drm@1.0-impl \ + android.hardware.drm@1.0-service \ + +# Get root on the serial console for -eng builds +# This can help debugging early boot issues +ifeq ($(TARGET_BUILD_VARIANT),eng) +PRODUCT_COPY_FILES += device/samsung/midas-common/console.rc:system/etc/init/console.rc +endif + +# ADB support +PRODUCT_PROPERTY_OVERRIDES += \ + persist.service.adb.enable=1 \ + persist.sys.usb.config=adb + +# Hack to get a working GateKeeper +PRODUCT_PACKAGES += gatekeeper.default + +# Enable flashing through heimdall +PRODUCT_COPY_FILES += device/samsung/midas-common/resize2fs_partitions.sh:system/bin/resize2fs_partitions.sh + +# HACK: prevent the device to go in suspend because it's annoying during early +# development. Remove afterward as it consume way more energy this way. +PRODUCT_COPY_FILES += device/samsung/midas-common/prevent_suspend.sh:system/bin/prevent_suspend.sh +PRODUCT_COPY_FILES += device/samsung/midas-common/prevent_suspend.rc:system/etc/init/prevent_suspend.rc diff --git a/prevent_suspend.rc b/prevent_suspend.rc new file mode 100644 index 0000000..8f098ee --- /dev/null +++ b/prevent_suspend.rc @@ -0,0 +1,8 @@ +service prevent_suspend /system/bin/prevent_suspend.sh + class main + oneshot + disabled + +on post-fs-data + start prevent_suspend + diff --git a/prevent_suspend.sh b/prevent_suspend.sh new file mode 100644 index 0000000..dbea742 --- /dev/null +++ b/prevent_suspend.sh @@ -0,0 +1,4 @@ +#!/system/bin/sh +mkdir -p /storage/sys/power/ +touch /storage/sys/power/state +mount -o bind /storage/sys/power/state /sys/power/state diff --git a/resize2fs_partitions.sh b/resize2fs_partitions.sh new file mode 100644 index 0000000..aa84e0b --- /dev/null +++ b/resize2fs_partitions.sh @@ -0,0 +1,2 @@ +#!/system/bin/sh +resize2fs /dev/block/platform/soc/12550000.mmc/by-name/USERDATA |