[Feature][T108] [Task-1677] Store the coredump log and cp log file in the /media/var/log
Only Configure: No
Affected branch: GSW_V1453
Affected module: log
Self-test: yes
Doc Update: no
Change-Id: I6a2d258dd96a3cd20d598f87f08c85581c989b14
diff --git a/mbtk/rootfs/etc/init.d/mbtk_boot_normal b/mbtk/rootfs/etc/init.d/mbtk_boot_normal
index 06e3592..7b94a53 100755
--- a/mbtk/rootfs/etc/init.d/mbtk_boot_normal
+++ b/mbtk/rootfs/etc/init.d/mbtk_boot_normal
@@ -31,8 +31,11 @@
# ÆôÓÃapp dump
DEBUG_ENABLE=`getprop persist.mbtk.appdump 2> /dev/null`
if [ "$DEBUG_ENABLE" == "1" ];then
- ulimit -c unlimited
- [ ! -d /media/var/log/modem_dump ] && mkdir -p /media/var/log/modem_dump
+ grep -qxF 'ulimit -c unlimited' /etc/profile || echo 'ulimit -c unlimited' >> /etc/profile
+ sed -i 's/^default_media=.*/default_media=2/' /etc/mrvl_tel_diag.cfg
+ sed -i 's|^log_path=.*|log_path=/media/var/log|' /etc/mrvl_tel_diag.cfg
+
+ [ ! -d /media/var/log/modem_dump ] && mkdir -p /media/var/log/modem_dump
[ -f /proc/sys/kernel/core_pattern ] && echo "/media/var/log/modem_dump/coredump-%e-%s-%t" > /proc/sys/kernel/core_pattern
fi