From 44f090269150d0aba886f298912f390890c9f8db Mon Sep 17 00:00:00 2001 From: Erik Staats Date: Wed, 21 Jun 2017 13:35:45 -0700 Subject: [PATCH] Add sys.slpi.firmware.version property. Bug: 38240024 Test: Verified value of sys.spli.firmware.version property. See details in testing done comment in https://googleplex-android-review.git.corp.google.com/2442584 . Change-Id: Ief04cbfac4efd71c8ff22057fc286645fbadf44d --- init.qcom.devstart.sh | 5 +++++ sepolicy/vendor/init-devstart-sh.te | 3 +++ 2 files changed, 8 insertions(+) diff --git a/init.qcom.devstart.sh b/init.qcom.devstart.sh index 55ff50a69..3589ac22b 100644 --- a/init.qcom.devstart.sh +++ b/init.qcom.devstart.sh @@ -3,3 +3,8 @@ echo 1 > /sys/kernel/boot_adsp/boot echo 1 > /sys/kernel/boot_slpi/boot setprop sys.qcom.devup 1 + +version=`grep -ao "OEM_IMAGE_VERSION_STRING[ -~]*" \ + /vendor/firmware/slpi_v2.b04 | \ + sed -e s/OEM_IMAGE_VERSION_STRING=SLPI.version.// -e s/\(.*\).//` +setprop sys.slpi.firmware.version "$version" diff --git a/sepolicy/vendor/init-devstart-sh.te b/sepolicy/vendor/init-devstart-sh.te index 9929cf664..9b7626386 100644 --- a/sepolicy/vendor/init-devstart-sh.te +++ b/sepolicy/vendor/init-devstart-sh.te @@ -6,6 +6,9 @@ init_daemon_domain(init-qcom-devstart-sh) allow init-qcom-devstart-sh vendor_shell_exec:file rx_file_perms; allow init-qcom-devstart-sh vendor_toolbox_exec:file rx_file_perms; +# execute grep +allow init-qcom-devstart-sh vendor_file:file rx_file_perms; + # Set the sys.qcom.devup property set_prop(init-qcom-devstart-sh, system_prop)