initializing tree with aospdtgen just fr skeleton
This commit is contained in:
53
rootdir/bin/apanic_annotate.sh
Normal file
53
rootdir/bin/apanic_annotate.sh
Normal file
@ -0,0 +1,53 @@
|
||||
#!/vendor/bin/sh
|
||||
#
|
||||
# Copyright (c) 2012, Motorola Mobility LLC, All rights reserved.
|
||||
#
|
||||
# The purpose of this script is to annotate panic dumps with useful information
|
||||
# about the context of the event.
|
||||
#
|
||||
|
||||
export PATH=/vendor/bin:/system/bin:$PATH
|
||||
|
||||
annotate()
|
||||
{
|
||||
VAL=`$2`
|
||||
[ "$VAL" ] || return
|
||||
|
||||
echo "$1: $VAL" > /sys/fs/pstore/annotate-ramoops
|
||||
}
|
||||
|
||||
case $1 in
|
||||
build*)
|
||||
annotate "Build number" "getprop ro.build.display.id"
|
||||
annotate "Build config" "getprop ro.build.config.version"
|
||||
annotate "Kernel version" "cat /proc/sys/kernel/osrelease"
|
||||
;;
|
||||
baseband*)
|
||||
annotate "Baseband version" "getprop gsm.version.baseband"
|
||||
;;
|
||||
esac
|
||||
|
||||
# check for pstore files and copy them to the /data/dontpanic
|
||||
if [ -e /sys/fs/pstore/console-ramoops ]
|
||||
then
|
||||
cp /sys/fs/pstore/console-ramoops /data/vendor/dontpanic/last_kmsg
|
||||
chown root:log /data/vendor/dontpanic/last_kmsg
|
||||
chmod 0640 /data/vendor/dontpanic/last_kmsg
|
||||
if [ -e /sys/fs/pstore/annotate-ramoops ]
|
||||
then
|
||||
cat /sys/fs/pstore/annotate-ramoops >> /data/vendor/dontpanic/last_kmsg
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -e /sys/fs/pstore/dmesg-ramoops-0 ]
|
||||
then
|
||||
cp /sys/fs/pstore/dmesg-ramoops-0 /data/vendor/dontpanic/apanic_console
|
||||
chown root:log /data/vendor/dontpanic/apanic_console
|
||||
chmod 0640 /data/vendor/dontpanic/apanic_console
|
||||
if [ -e /sys/fs/pstore/annotate-ramoops ]
|
||||
then
|
||||
cat /sys/fs/pstore/annotate-ramoops >> /data/vendor/dontpanic/apanic_console
|
||||
fi
|
||||
rm /sys/fs/pstore/dmesg-ramoops-0
|
||||
fi
|
||||
kpgather
|
Reference in New Issue
Block a user