Se você executar kernels personalizados para o seu hw embutido e tiver algum hw register / bit disponível, poderá personalizar o código de falha do kernel para definir um sinalizador no local hw que você deve verificar após a reinicialização.
Se não é AFAIK, você só tem chance de configurar o recurso de descarga do núcleo do kernel. De fato, é arriscado gravar em um sistema de arquivos 'live', mas você pode usar uma partição swap ou uma pequena partição dedicada.