1 #!/bin/bash
2 #Deamon to crash kernel on a GPIO button
3 #Crashes kernel using sysrq
4 #https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html
6 #Wait till the push button is pressed to crash the kernel
7 while true;
8 do
9 evtest /dev/input/by-path/platform-gpio-keys-event | grep -m2 BTN_
10 if [ $? -eq "0" ]; then
11 wall "Push button pressed, Crashing the kernel..."
12 msleep 100
13 echo c > /proc/sysrq-trigger
14 fi
15 msleep 100
16 done &