aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordianlujitao <dianlujitao@lineageos.org>2018-11-02 11:35:24 +0800
committerDavide Garberi <dade.garberi@gmail.com>2019-02-06 13:56:15 +0100
commitf3f00288a34b0e0d568ef4020dd0603c761802e0 (patch)
tree514c9670f86e4001099e6ab45934d1dd406915f7
parent5062d8a0a28023b1edaf1596de08a37c036a4176 (diff)
msm8996-common: Hax libaudcal.so to store acdbdata in new path
Signed-off-by: Subhajeet Muhuri <kenny3fcb@gmail.com> Signed-off-by: Davide Garberi <dade.garberi@gmail.com> Change-Id: Ib8a826b51ab4b28356cb04e03bb894f267e9bdf7
-rwxr-xr-xextract-files.sh4
-rw-r--r--rootdir/etc/init.qcom.rc6
2 files changed, 7 insertions, 3 deletions
diff --git a/extract-files.sh b/extract-files.sh
index 196cb8d..50cadd7 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -72,4 +72,8 @@ sed -i "s|libgui.so|libfui.so|g" "$BLOB_ROOT"/vendor/lib/libmmcamera2_stats_modu
patchelf --remove-needed libandroid.so "$BLOB_ROOT"/vendor/lib/libmmcamera2_stats_modules.so
patchelf --remove-needed libandroid.so "$BLOB_ROOT"/vendor/lib/libmpbase.so
+# Hex edit libaudcal.so to store acdbdata in new path
+sed -i "s|/data/vendor/misc/audio/acdbdata/delta/|/data/vendor/audio/acdbdata/delta/\x00\x00\x00\x00\x00|g" "$BLOB_ROOT"/vendor/lib/libaudcal.so
+sed -i "s|/data/vendor/misc/audio/acdbdata/delta/|/data/vendor/audio/acdbdata/delta/\x00\x00\x00\x00\x00|g" "$BLOB_ROOT"/vendor/lib64/libaudcal.so
+
"$MY_DIR"/setup-makefiles.sh
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc
index 483af0e..f2168e8 100644
--- a/rootdir/etc/init.qcom.rc
+++ b/rootdir/etc/init.qcom.rc
@@ -134,11 +134,11 @@ on post-fs-data
chown radio radio /data/vendor/connectivity
# Create directory used by audio subsystem
- mkdir /data/vendor/misc/audio 0770 audio audio
+ mkdir /data/vendor/audio 0770 audio audio
# Create directory for audio delta files
- mkdir /data/vendor/misc/audio/acdbdata 0770 media audio
- mkdir /data/vendor/misc/audio/acdbdata/delta 0770 media audio
+ mkdir /data/vendor/audio/acdbdata 0770 media audio
+ mkdir /data/vendor/audio/acdbdata/delta 0770 media audio
# Create directory for radio
mkdir /data/vendor/radio 0770 system radio