preventing halt for embedded linux

aapocketz - January 13, 2012

My embedded system running montavista CGE can perform a halt without poweroff via directly issuing the /sbin/halt command or by running shutdown -H or by running init 0 which actually calls /sbin/halt.  The problem with this for me is my processor board is in an enclosure with a battery backup system and no direct way to force poweroff, there is no power button in the design.  If somehow the halt gets called without the poweroff option, the system is hung until the battery dies.  

Is there a way to prevent linux from issuing the halt command or alternatively always enforcing poweroff?  I have tried removing permissions on halt, which prevents calling halt directly, but I still want to be able to reboot/poweroff or otherwise use /sbin/shutdown.  I looked for a "nohalt" option in the kernel parameters but it doesn't appear to apply to x86_pentium4 architecture that I am using.

Here is more information on my environment:

MPL pip10 board

Montavista CGE 5.1 LSP 0704580.1 patch level 1160 x86_pentium4

 

Share this

Comments