diff --git a/board/common/overlay/etc/init.d/bootdone b/board/common/overlay/etc/init.d/bootdone new file mode 100755 index 0000000000..14ca681cfc --- /dev/null +++ b/board/common/overlay/etc/init.d/bootdone @@ -0,0 +1,7 @@ +#!/bin/bash + +source /etc/init.d/panic + +# reset panic counter after a successful boot +echo 0 > ${_PANIC_COUNTER_FILE} + diff --git a/board/common/overlay/etc/init.d/rcS b/board/common/overlay/etc/init.d/rcS index 5f0d70cc09..22fa4ac98f 100755 --- a/board/common/overlay/etc/init.d/rcS +++ b/board/common/overlay/etc/init.d/rcS @@ -10,7 +10,7 @@ echo "---- booting $os_name $os_version ----" >> $tmp_boot_log # start all init scripts in /etc/init.d, # executing them in numerical order. -(for i in /etc/init.d/S??*; do +(for i in /etc/init.d/S??* /etc/init.d/bootdone; do [ ! -x "$i" ] && continue [ -f /data/etc/no_$(basename $i) ] && continue $i start || break