Advertisement
arter97

Untitled

Jul 13th, 2017
684
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.73 KB | None | 0 0
  1. From 8a9c6fc56c34dd49bec428f8d007892d2625a560 Mon Sep 17 00:00:00 2001
  2. From: arter97 <qkrwngud825@gmail.com>
  3. Date: Tue, 25 Feb 2014 12:04:37 +0900
  4. Subject: [PATCH] ramdisk: add kernel panic dumper
  5.  
  6. Dumps last_kmsg and check if there was a kernel panic.
  7.  
  8. If true, send last_kmsg to the server.
  9.  
  10. Data usage will be under 128 kB, yet extremely useful to the developer.
  11. ---
  12. ramdisk/ramdisks/cm/init.rc      |  6 ++++++
  13.  ramdisk/ramdisks/kitkat/init.rc  |  6 ++++++
  14.  ramdisk/ramdisks/samsung/init.rc |  6 ++++++
  15.  ramdisk/res/dumper.sh            | 20 ++++++++++++++++++++
  16.  4 files changed, 38 insertions(+)
  17.  create mode 100755 ramdisk/res/dumper.sh
  18.  
  19. diff --git a/ramdisk/ramdisks/cm/init.rc b/ramdisk/ramdisks/cm/init.rc
  20. index 7fc972d..f53c1f0 100755
  21. --- a/ramdisk/ramdisks/cm/init.rc
  22. +++ b/ramdisk/ramdisks/cm/init.rc
  23. @@ -478,6 +478,12 @@ service arter97-kernel /system/bin/sh /arter97.sh
  24.      group root
  25.      oneshot
  26.  
  27. +service arter97-dumper /system/bin/sh /res/dumper.sh
  28. +    class main
  29. +    user root
  30. +    group root
  31. +    oneshot
  32. +
  33.  service servicemanager /system/bin/servicemanager
  34.      class core
  35.      user system
  36. diff --git a/ramdisk/ramdisks/kitkat/init.rc b/ramdisk/ramdisks/kitkat/init.rc
  37. index cde289e..6d89edc 100755
  38. --- a/ramdisk/ramdisks/kitkat/init.rc
  39. +++ b/ramdisk/ramdisks/kitkat/init.rc
  40. @@ -486,6 +486,12 @@ service arter97-kernel /system/bin/sh /arter97.sh
  41.      group root
  42.      oneshot
  43.  
  44. +service arter97-dumper /system/bin/sh /res/dumper.sh
  45. +    class main
  46. +    user root
  47. +    group root
  48. +    oneshot
  49. +
  50.  service servicemanager /system/bin/servicemanager
  51.      class core
  52.      user system
  53. diff --git a/ramdisk/ramdisks/samsung/init.rc b/ramdisk/ramdisks/samsung/init.rc
  54. index f241edb..c71f4b5 100755
  55. --- a/ramdisk/ramdisks/samsung/init.rc
  56. +++ b/ramdisk/ramdisks/samsung/init.rc
  57. @@ -751,6 +751,12 @@ service arter97-kernel /system/bin/sh /arter97.sh
  58.      group root
  59.      oneshot
  60.  
  61. +service arter97-dumper /system/bin/sh /res/dumper.sh
  62. +    class main
  63. +    user root
  64. +    group root
  65. +    oneshot
  66. +
  67.  #2013-01-02 system profiling
  68.  service sysmon /system/bin/sysmon
  69.      class main
  70. diff --git a/ramdisk/res/dumper.sh b/ramdisk/res/dumper.sh
  71. new file mode 100755
  72. index 0000000..c731ed6
  73. --- /dev/null
  74. +++ b/ramdisk/res/dumper.sh
  75. @@ -0,0 +1,20 @@
  76. +#!/res/busybox sh
  77. +
  78. +export PATH=/res/asset:$PATH
  79. +
  80. +if cat /proc/last_kmsg | grep -q "Kernel panic"; then
  81. +   time=0
  82. +   until ping -c 1 8.8.8.8
  83. +   do
  84. +       sleep 1
  85. +       if [[ $time == "180" ]]; then
  86. +           return 1
  87. +       fi
  88. +       time=$(($time + 1))
  89. +   done
  90. +   cat /proc/last_kmsg > /dev/last_kmsg_tmp
  91. +   ftpput -u ftp_odroid -p develoid arter97.iptime.org panic_$(date +%s).log /dev/last_kmsg_tmp
  92. +   rm /dev/last_kmsg_tmp
  93. +   dmesg -c
  94. +   sync
  95. +fi
  96. --
  97. 2.7.4.1.g5468f9e
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement