pmaports/device/device-xiaomi-santoni/device-xiaomi-santoni-hybris.post-install
Danct12 4499ff72c7
device-xiaomi-santoni: add pulseaudio support through hybris (!420)
Signed-off-by: Danct12 <danct12@disroot.org>
2019-07-16 23:08:18 +02:00

45 lines
1.1 KiB
Bash

#!/bin/sh
# We'll need to remove both services because someone might
# not know that the firmware doesn't need to be installed for Hybris
# to work. (these also contribute to the long boot times)
rc-update del adsp-audio default
rc-update del wcnss-wlan default
# On this device, seems that refreshing the framebuffer creates artifacts
# in test_hwcomposer, so this had to be disabled.
rc-update del msm-fb-refresher boot
# Append Android mounts to Linux fstab
cat /etc/fstab.android >> /etc/fstab
# Create Android mount points
mkdir -p /data
mkdir -p /system
mkdir -p /cache
mkdir -p /persist
mkdir -p /dsp
mkdir -p /firmware
# /vendor symlink (points to nowhere until /system is mounted)
ln -s /system/vendor /vendor
# Since Android audio HAL on this device doesn't like to be unloaded,
# we need to stop PA from exit too.
DEFAULT_PA=/etc/pulse/daemon.conf
L1="exit-idle-time = -1"
append_line() {
FN=$1
LINE=$2
if ! grep -q "${LINE}" "${FN}"; then
echo "Adding $LINE..."
echo "${LINE}" >> "${FN}"
else
echo "Not adding ${LINE}"
fi
}
if [ -f ${DEFAULT_PA} ]; then
append_line "${DEFAULT_PA}" "${L1}"
fi