Skip to content

Instantly share code, notes, and snippets.

@Albinoman887
Created March 6, 2017 23:27
Show Gist options
  • Select an option

  • Save Albinoman887/b26a6739fbbc0d05e995603ccbf45ee6 to your computer and use it in GitHub Desktop.

Select an option

Save Albinoman887/b26a6739fbbc0d05e995603ccbf45ee6 to your computer and use it in GitHub Desktop.
#
# Make modem config folder and copy firmware config to that folder for RIL
#
-rm -rf /data/misc/radio/modem_config
-mkdir /data/misc/radio/modem_config
-chmod 770 /data/misc/radio/modem_config
-cp -r /system/vendor/firmware/image/modem_pr/mcfg/configs/* /data/misc/radio/modem_config
-chown -hR radio.radio /data/misc/radio/modem_config
+if [ -f /data/misc/radio/ver_info.txt ]; then
+ prev_version_info=`cat /data/misc/radio/ver_info.txt`
+else
+ prev_version_info=""
+fi
+
+cur_version_info=`cat /firmware/verinfo/ver_info.txt`
+
+# HERE : LG_FW_MCFG_QCRIL_DB_ALWAYS_UPDATE
+
+build_product=`getprop ro.build.product`
+product_name=`getprop ro.product.name`
+
+# dj.seo elsa does not check version
+if [ "$build_product" = "elsa" ]; then
+ #echo "elsa"
+ rm -rf /data/misc/radio/modem_config
+ mkdir /data/misc/radio/modem_config
+ chmod 770 /data/misc/radio/modem_config
+ if [ "$product_name" = "elsa_nao_us" ]; then
+ setprop persist.radio.sw_mbn_loaded 0
+ # setprop persist.radio.hw_mbn_loaded 0
+ cp -r /firmware/image/modem_pr/mcfg/configs/* /data/misc/radio/modem_config
+ fi
+ chown -hR radio.radio /data/misc/radio/modem_config
+ cp /firmware/verinfo/ver_info.txt /data/misc/radio/ver_info.txt
+ chown radio.radio /data/misc/radio/ver_info.txt
+else
+ # non elsa check version
+ #echo "non elsa"
+ if [ ! -f /firmware/verinfo/ver_info.txt -o "$prev_version_info" != "$cur_version_info" ]; then
+ rm -rf /data/misc/radio/modem_config
+ mkdir /data/misc/radio/modem_config
+ chmod 770 /data/misc/radio/modem_config
+ cp -r /firmware/image/modem_pr/mcfg/configs/* /data/misc/radio/modem_config
+ chown -hR radio.radio /data/misc/radio/modem_config
+ cp /firmware/verinfo/ver_info.txt /data/misc/radio/ver_info.txt
+ chown radio.radio /data/misc/radio/ver_info.txt
+ fi
+fi
+cp /firmware/image/modem_pr/mbn_ota.txt /data/misc/radio/modem_config
+chown radio.radio /data/misc/radio/modem_config/mbn_ota.txt
echo 1 > /data/misc/radio/copy_complete
#check build variant for printk logging
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment