From 3d8c0f4e8c95163b95564f45b592744e69f328a5 Mon Sep 17 00:00:00 2001 From: chaptsand Date: Mon, 25 Mar 2024 19:19:39 +0000 Subject: [PATCH] sm8550-common: init: Import mdm-helper launch script Change-Id: I275c639f6dde12a29f0006c5fca8de46a0fda89a --- common.mk | 1 + init/Android.bp | 6 ++++++ init/init.mdm.sh | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 init/init.mdm.sh diff --git a/common.mk b/common.mk index 94787a0..9bb078d 100644 --- a/common.mk +++ b/common.mk @@ -202,6 +202,7 @@ PRODUCT_COPY_FILES += \ PRODUCT_PACKAGES += \ fstab.qcom \ init.class_main.sh \ + init.mdm.sh \ init.qcom.early_boot.sh \ init.qcom.post_boot.sh \ init.qcom.rc \ diff --git a/init/Android.bp b/init/Android.bp index fca1b5d..a303100 100644 --- a/init/Android.bp +++ b/init/Android.bp @@ -99,6 +99,12 @@ sh_binary { vendor: true, } +sh_binary { + name: "init.mdm.sh", + src: "init.mdm.sh", + vendor: true, +} + sh_binary { name: "init.qcom.early_boot.sh", src: "init.qcom.early_boot.sh", diff --git a/init/init.mdm.sh b/init/init.mdm.sh new file mode 100644 index 0000000..2de0964 --- /dev/null +++ b/init/init.mdm.sh @@ -0,0 +1,33 @@ +#! /vendor/bin/sh + +# Copyright (c) 2013, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +baseband=`getprop ro.baseband` +if [ "$baseband" = "mdm" ] || [ "$baseband" = "mdm2" ]; then + start vendor.mdm_helper +fi