diff options
| author | yi-hsin_hung <yi-hsin_hung@asus.com> | 2013-03-20 02:59:15 +0800 |
|---|---|---|
| committer | Ed Tam <etam@google.com> | 2013-03-19 16:23:57 -0700 |
| commit | f5f918e2cfc0d007880f4165e1c86689e38293de (patch) | |
| tree | 32440a46e9ca4c223bfa777bbf37d571884096e4 /kickstart_checker.sh | |
| parent | 0daa891e015fc6e8d263bc47bc371b1e3d7ff3a8 (diff) | |
Kickstart: launch kickstart by ks_checker
The service ks_checker will perform the following things now:
1. Stop kickstart before checking environment.
2. Change permission of EFS related partitions by resolving symbolic link in runtime.
3. Launch kickstart if ro.boot.baseband is mdm.
4. Initialize RmNet driver.
5. Remove out-dated ueventd permission configurations.
Change-Id: Ib09d0df5e37b879c1fb4390b8e5b81f5afec0881
Diffstat (limited to 'kickstart_checker.sh')
| -rw-r--r-- | kickstart_checker.sh | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/kickstart_checker.sh b/kickstart_checker.sh index 46514d0..060c167 100644 --- a/kickstart_checker.sh +++ b/kickstart_checker.sh @@ -1,11 +1,22 @@ #!/system/bin/sh setprop persist.radio.kickstart off -if [ $(getprop ro.baseband) == "mdm" ]; then +if [ $(getprop ro.boot.baseband) == "mdm" ]; then for f in $(ls /data/qcks/); do (ls -l /data/qcks/$f | grep root) && rm /data/qcks/$f; done + chown system:system $(realpath /dev/block/platform/msm_sdcc.1/by-name/m9kefs1) + chmod 660 $(realpath /dev/block/platform/msm_sdcc.1/by-name/m9kefs1) + chown system:system $(realpath /dev/block/platform/msm_sdcc.1/by-name/m9kefs2) + chmod 660 $(realpath /dev/block/platform/msm_sdcc.1/by-name/m9kefs2) + chown system:system $(realpath /dev/block/platform/msm_sdcc.1/by-name/m9kefs3) + chmod 660 $(realpath /dev/block/platform/msm_sdcc.1/by-name/m9kefs3) + chown system:system $(realpath /dev/block/platform/msm_sdcc.1/by-name/m9kefsc) + chmod 660 $(realpath /dev/block/platform/msm_sdcc.1/by-name/m9kefsc) + + echo 1 > /sys/module/rmnet_usb/parameters/rmnet_data_init + setprop persist.radio.kickstart on fi |
