diff options
| author | Jason Riordan <jriordan001@gmail.com> | 2016-08-17 23:56:26 -0400 |
|---|---|---|
| committer | sayeed99 <sayeed.afridi2009@gmail.com> | 2016-09-03 12:13:00 +0530 |
| commit | 4d1083646d2cdfe6fc7f3329329cd5fed28bd3d5 (patch) | |
| tree | 229e7d7aa9380754f3713d339c47df477ee77107 /rootdir | |
| parent | c35dc03553b3fad56c2dd37beabf21e77369b6f8 (diff) | |
mofd: update config_init script
Change-Id: I24a6746b44fc705361159fb553aecde1a6a04578
Diffstat (limited to 'rootdir')
| -rwxr-xr-x | rootdir/etc/config_init.sh | 31 | ||||
| -rwxr-xr-x | rootdir/etc/init.config_init.rc | 3 |
2 files changed, 31 insertions, 3 deletions
diff --git a/rootdir/etc/config_init.sh b/rootdir/etc/config_init.sh index ebfc0c5..b979603 100755 --- a/rootdir/etc/config_init.sh +++ b/rootdir/etc/config_init.sh @@ -20,12 +20,15 @@ ZE551ML=31 ZR550ML=28 ZX550ML=27 ZE551ML_CKD=30 +ZE553ML=29 +ZE552ML=28 RFSKUID_DETECT=$(cat /sys/module/intel_mid_sfi/parameters/rf_sku_id) PROJID_DETECT=$(cat /sys/module/intel_mid_sfi/parameters/project_id) COUNTRY_CODE=$(cat /factory/PhoneInfodisk/country_code) +AUDIO_DETECT=$(getprop ro.config.packingcode) -log -p i -t config_init "PROJID: $PROJID_DETECT ,RFSKUID: $RFSKUID_DETECT" +log -p i -t config_init "PROJID: $PROJID_DETECT ,RFSKUID: $RFSKUID_DETECT ,COUNTRYCODE: $COUNTRY_CODE" if [ -n "$PROJID_DETECT" ]; then case $PROJID_DETECT in @@ -52,6 +55,10 @@ if [ -n "$PROJID_DETECT" ]; then echo "V1_DSDA_ZE550ML_CN" > /config/local_config ;; "$US_BAND") + if [ "$COUNTRY_CODE" = "US" ]; then + setprop ro.asus.phone.hac 1 + setprop ro.asus.phone.tty 1 + fi echo "V1_DSDA_ZE550ML_US" > /config/local_config ;; "$TR_BAND") @@ -68,10 +75,14 @@ if [ -n "$PROJID_DETECT" ]; then echo "V1_DSDA" > /config/local_config fi ;; - "$ZX550ML") + "$ZX550ML" | "$ZE553ML") if [ -n "$RFSKUID_DETECT" ]; then case $RFSKUID_DETECT in "$WW_US_BAND") + if [ "$COUNTRY_CODE" = "US" ]; then + setprop ro.asus.phone.hac 1 + setprop ro.asus.phone.tty 1 + fi echo "V1_SINGLE_ZX550ML_WW" > /config/local_config ;; "$TW_CN_JP_BAND") @@ -105,7 +116,21 @@ PROPS_FILE=init.props # Get selected software configuration config=`cat /config/local_config` -mount -o bind /system/etc/catalog/$config /local_cfg +mount -o bind /system/etc/catalog/$config/platform /local_cfg/platform +mount -o bind /system/etc/catalog/$config/telephony_config /local_cfg/telephony_config + +# ZX550ML=27 +if [ $PROJID_DETECT = 27 ]; then + if [ "$AUDIO_DETECT" != "TW" ] && [ "$AUDIO_DETECT" != "CN" ] && [ "$AUDIO_DETECT" != "C3" ] && [ "$AUDIO_DETECT" != "C4" ] && [ "$AUDIO_DETECT" != "C5" ] && [ "$AUDIO_DETECT" != "VN" ] && [ "$AUDIO_DETECT" != "MY" ] && [ "$AUDIO_DETECT" != "HE" ]; then + mount -o bind /system/etc/catalog/V1_EUSPEC_COMM/audiocomms_config /local_cfg/audiocomms_config + setprop use.audio.eu.parameters "true" + else + mount -o bind /system/etc/catalog/V1_7260/audiocomms_config /local_cfg/audiocomms_config + setprop use.audio.eu.parameters "false" + fi +else + mount -o bind /system/etc/catalog/V1_DSDA/audiocomms_config /local_cfg/audiocomms_config +fi log -p i -t config_init "Activating configuration $config" diff --git a/rootdir/etc/init.config_init.rc b/rootdir/etc/init.config_init.rc index 3a18afd..e8dc1ce 100755 --- a/rootdir/etc/init.config_init.rc +++ b/rootdir/etc/init.config_init.rc @@ -1,5 +1,8 @@ on fs mkdir /local_cfg + mkdir /local_cfg/platform + mkdir /local_cfg/telephony_config + mkdir /local_cfg/audiocomms_config start config_init service config_init /system/bin/config_init.sh |
