Power Loss during boot up

Dear All,

Greetings. I am not a Beagle board user … at least not yet… although I would like to be.
One of my client is facing a peculiar problem… They are using an SBC from another manufacturer and I am exploring the possibility of migrating to a beagle board. The problem they have been facing with their SBC - which is based on an ARM 9 processor running a linux OS, is that during the boot up process if there is a power failure, the SBC goes in to a kind of a “hanged” state. There is no communication over the ethernet port whatsoever. The only way to restore communication has been to reload the entire linux OS either remotely or by physically returning it to the manufacturer.
My question is - would this be a legitimate occurrence… for example could this be expected to happen with a beagle board also?
What is the solution to such an occurrence? How does one mitigate the situation?

Any and all help would be highly appreciated.
Thanks
Best regards
Anand

Normally, application processors have a watchdog timer.

So the first question that comes to mind, if your ARM 9 processor has
a watchdog timer, why isn't it enabled?

Otherwise I'd question other things if your only recourse of your
current debug strategy is to "return" it to manufacture.

Regards,

It sounds like improper shutdown killing the filesystem

On Thu, 5 Jul 2018 00:37:38 -0700 (PDT), Anand
<aphadnis2002@gmail.com> declaimed the
following:

My question is - would this be a legitimate occurrence... for example could
this be expected to happen with a beagle board also?

  Any unscheduled (ie: not a result of issuing a SHUTDOWN command on the
device) loss of power can lead to file-system corruption, which could then
require reflashing the OS.

What is the solution to such an occurrence? How does one mitigate the
situation?

  Power the device from a large UPS, along with creating the needed
circuits between the UPS and the board (and monitoring interrupt) so the
board can initiate a shutdown when the UPS says the power dropped (along
with somehow having the UPS reset the board after it has shutdown and power
has stabilized again).