droid-config-t0lte

git clone git://archive.git.mtrnord.blog/MTRNord/droid-config-t0lte.git
Log | Files | Refs | Submodules

commit 13a2daebf43dc379c170269f54710a3e65aaf946
parent a71356e5e34944aa632e2f2c3315198c3dafa6ec
Author: MTRNord <mtrnord1@gmail.com>
Date:   Mon, 30 Nov 2020 13:20:23 +0000

[dcd] Patterns and compositor config

Diffstat:
Apatterns/jolla-configuration-t0lte.yaml | 6++++++
Apatterns/patterns-sailfish-device-adaptation-t0lte.inc | 84+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apatterns/patterns-sailfish-device-configuration-t0lte.inc | 58++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Asparse/var/lib/environment/compositor/droid-hal-device.conf | 4++++
4 files changed, 152 insertions(+), 0 deletions(-)

diff --git a/patterns/jolla-configuration-t0lte.yaml b/patterns/jolla-configuration-t0lte.yaml @@ -0,0 +1,6 @@ +Description: Pattern with packages for t0lte configurations +Name: jolla-configuration-t0lte +Requires: +- patterns-sailfish-device-configuration-t0lte + +Summary: Jolla Configuration t0lte diff --git a/patterns/patterns-sailfish-device-adaptation-t0lte.inc b/patterns/patterns-sailfish-device-adaptation-t0lte.inc @@ -0,0 +1,84 @@ +# Feel free to disable non-critical HA parts during devel by commenting lines out +# Generated in hadk by executing: rpm/dhd/helpers/add_new_device.sh + +%package -n patterns-sailfish-device-adaptation-t0lte +Summary: Jolla HW Adaptation t0lte +Requires: droid-hal-t0lte +Requires: droid-hal-t0lte-img-boot +Requires: droid-hal-t0lte-kernel-modules +Requires: droid-config-t0lte-sailfish +Requires: droid-config-t0lte-pulseaudio-settings +Requires: droid-config-t0lte-policy-settings +Requires: droid-config-t0lte-preinit-plugin +Requires: droid-config-t0lte-flashing +Requires: droid-config-t0lte-bluez5 +Requires: droid-hal-version-t0lte + +# Hybris packages +Requires: libhybris-libEGL +Requires: libhybris-libGLESv2 +Requires: libhybris-libwayland-egl + +# Sensors +Requires: hybris-libsensorfw-qt5 + +# Vibra +Requires: ngfd-plugin-native-vibrator +Requires: qt5-feedback-haptics-native-vibrator + +# Needed for /dev/touchscreen symlink +Requires: qt5-plugin-generic-evdev + +Requires: pulseaudio-modules-droid +Requires: pulseaudio-modules-droid-hidl + +# The -dummy-af is needed for newer devices that run the main +# audiosystem-passthrough in qti mode (e.g. >=Android 9 Qualcomm), +# to fix non-responding Camera app and/or voice during a phone call: +#Requires: audiosystem-passthrough-dummy-af + +# for audio recording to work: +Requires: qt5-qtmultimedia-plugin-mediaservice-gstmediacapture + +# These need to be per-device due to differing backends (fbdev, eglfs, hwc, ..?) +Requires: qt5-qtwayland-wayland_egl +Requires: qt5-qpa-hwcomposer-plugin +Requires: qtscenegraph-adaptation + +# For hybris devices with droidmedia, see HADK pdf for more information +Requires: gstreamer1.0-droid +Requires: gmp-droid + +# This is needed for notification LEDs +Requires: mce-plugin-libhybris + +# USB mode controller +Requires: usb-moded + +# hammerhead, grouper, and maguro use this in scripts, so include for all +Requires: rfkill + +# enable device lock and allow to select untrusted software +Requires: jolla-devicelock-daemon-encsfa + +# Enable home encryption +#Requires: sailfish-device-encryption + +# For GPS +Requires: geoclue-provider-hybris + +# For FM radio on some QCOM devices +#Requires: qt5-qtmultimedia-plugin-mediaservice-irisradio +#Requires: jolla-mediaplayer-radio + +# NFC support +# 1. binder plugin requires Android 8 or a newer base +# 2. pn54x plugin talks directly to pn54x driver +# These plugins are mutually exclusive, you need to pick one: +#Requires: nfcd-binder-plugin +#Requires: nfcd-pn54x-plugin + +%description -n patterns-sailfish-device-adaptation-t0lte +Pattern with packages for t0lte HW Adaptation + +%files -n patterns-sailfish-device-adaptation-t0lte diff --git a/patterns/patterns-sailfish-device-configuration-t0lte.inc b/patterns/patterns-sailfish-device-configuration-t0lte.inc @@ -0,0 +1,58 @@ +# Feel free to disable non-critical HA parts during devel by commenting lines out +# Generated in hadk by executing: rpm/dhd/helpers/add_new_device.sh + +%package -n patterns-sailfish-device-configuration-t0lte +Summary: Jolla Configuration t0lte +Requires: patterns-sailfish-device-configuration-common-t0lte +Requires: patterns-sailfish-device-adaptation-t0lte + +# For devices with cellular modem. Those without one, please comment out: +Requires: patterns-sailfish-cellular-apps + +# Early stages of porting benefit from these: +Requires: patterns-sailfish-rnd +# dev-tools pattern will be fixed in the next release +# for now we'll use its 'exploded' version: +#Requires: patterns-sailfish-dev-tools +Requires: jolla-developer-mode +Requires: strace +Requires: gdb +Requires: gdb-gdbserver +Requires: vim-enhanced +Requires: less +Requires: valgrind +Requires: lipstick-qt5-tools +Requires: libhybris-tests +Requires: busybox-static +Requires: openssh-server +Requires: zypper + +Requires: sailfish-content-graphics-z%{icon_res} + +# For multi-SIM devices +#Requires: jolla-settings-networking-multisim + +# For devices which support NFC +#Requires: jolla-settings-system-nfc +#Requires: nfcd-dbuslog-plugin +#Requires: nfcd-mce-plugin + +# Introduced starting Sailfish OS 2.0.4.x: +# 3rd party accounts like Twitter, VK, cloud services, etc +Requires: jolla-settings-accounts-extensions-3rd-party-all + +# Introduced starting Sailfish OS 2.1.1.26 +# Required for Jolla Store Access +Requires: patterns-sailfish-consumer-generic + +# For Mozilla location services (online) +Requires: geoclue-provider-mlsdb + +# Devices with 2G or more memory should also include this booster +# to improve camera startup times and the like +#Requires: mapplauncherd-booster-silica-qt5-media + +%description -n patterns-sailfish-device-configuration-t0lte +Pattern with packages for t0lte configurations + +%files -n patterns-sailfish-device-configuration-t0lte diff --git a/sparse/var/lib/environment/compositor/droid-hal-device.conf b/sparse/var/lib/environment/compositor/droid-hal-device.conf @@ -0,0 +1,4 @@ +# Config for samsung/t0lte +EGL_PLATFORM=hwcomposer +QT_QPA_PLATFORM=hwcomposer +LIPSTICK_OPTIONS=-plugin evdevtouch:/dev/input/event0 -plugin evdevkeyboard:keymap=/usr/share/qt5/keymaps/droid.qmap