aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rootdir/etc/init.qcom.rc6
-rwxr-xr-xrootdir/etc/init.qcom.sh20
2 files changed, 13 insertions, 13 deletions
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc
index 0351b39..fc3c2ce 100644
--- a/rootdir/etc/init.qcom.rc
+++ b/rootdir/etc/init.qcom.rc
@@ -132,6 +132,9 @@ on post-fs-data
# Create directory for radio
mkdir /data/vendor/radio 0770 system radio
+ # Create directory for modem_config
+ mkdir /data/vendor/modem_config 0550 system radio
+
# Create directories for Location services
mkdir /data/vendor/location 0770 gps gps
mkdir /data/vendor/location/mq 0770 gps gps
@@ -457,6 +460,9 @@ service qcom-sh /vendor/bin/init.qcom.sh
group root system radio
oneshot
+on property:ro.runtime.mbn_copy_completed=1
+ write /data/vendor/radio/copy_complete 1
+
on property:ro.data.large_tcp_window_size=true
# Adjust socket buffer to enlarge TCP receive window for high bandwidth (e.g. DO-RevB)
write /proc/sys/net/ipv4/tcp_adv_win_scale 2
diff --git a/rootdir/etc/init.qcom.sh b/rootdir/etc/init.qcom.sh
index 3004dfa..7010409 100755
--- a/rootdir/etc/init.qcom.sh
+++ b/rootdir/etc/init.qcom.sh
@@ -53,20 +53,14 @@ fi
cur_version_info=`cat /firmware/verinfo/ver_info.txt`
if [ ! -f /firmware/verinfo/ver_info.txt -o "$prev_version_info" != "$cur_version_info" ]; then
- rm -rf /data/vendor/radio/modem_config
- mkdir /data/vendor/radio/modem_config
- chmod 770 /data/vendor/radio/modem_config
-#[Begin][ZUKMT-164][renrm1][20171020] Modify default mbn location
- #cp -r /firmware/image/modem_pr/mcfg/configs/* /data/vendor/radio/modem_config
- cp -r /firmware/image/modem_pr/mcfg/fancy_co/* /data/vendor/radio/modem_config
-#[End][ZUKMT-164][renrm1][20171020] Modify default mbn location
- chown -hR radio.radio /data/vendor/radio/modem_config
- cp /firmware/verinfo/ver_info.txt /data/vendor/radio/ver_info.txt
- chown radio.radio /data/vendor/radio/ver_info.txt
+ rm -rf /data/vendor/modem_config/*
+ # preserve the read only mode for all subdir and files
+ cp --preserve=m -dr /firmware/image/modem_pr/mcfg/fancy_co/* /data/vendor/radio/modem_config
+ cp --preserve=m -d /firmware/verinfo/ver_info.txt /data/vendor/modem_config/
+ cp --preserve=m -d /firmware/image/modem_pr/mbn_ota.txt /data/vendor/modem_config/
+ chown -hR radio.radio /data/vendor/modem_config/*
fi
-cp /firmware/image/modem_pr/mbn_ota.txt /data/vendor/radio/modem_config
-chown radio.radio /data/vendor/radio/modem_config/mbn_ota.txt
-echo 1 > /data/vendor/radio/copy_complete
+setprop ro.runtime.mbn_copy_completed 1
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
MemTotal=${MemTotalStr:16:8}