进入QNX操作系统界面但是应用程序无法启动

情况描述:
我厂使用的设备的控制程序是运行在QNX之上的,系统和数据都存储在CF卡上。一般情况下,机器启动时,自动进入控制软件。最近,经常出现正常使用的机器自动重启,但是进入QNX的欢迎界面后就无法运行控制程序。
扫描CF卡,没有损坏,重新覆盖CF卡镜像进入CF卡后启动正常,机器可以运行。
控制器运行环境温度稍高,而且供电电压是有不稳定的情况发生。

问题请教:
为何可以进入QNX系统而无法启动控制程序?可以在什么方面改进,防止这种情况的发生?

请各位高手帮忙分析一下。谢谢!

建议在系统启动时候使用chkfsys,我估计可能是应用程序文件被破坏了。
你可以在出现故障的时候在命令行中启动你的应用程序,看看是否正常。

启动程序是可执行的吗?ls一下

多谢指点。只是我不太明白,为什么几乎每次都是应用程序文件被破坏而系统却是正常的呢?而又是什么原因导致了应用程序被破坏的。
我是刚接触这一块,请不吝赐教。

如果是一个镜像,那么如果每次都出问题在同一数据块时,现像上每次就会在同一文件中发现损坏。

还有一种是应用程序本身没有问题,但运行时读到的别的数据文件或是配置文件出了问题,导致应用程序退出。这种,你要追应用程序看它为什么不执行。

你试试在CF中把你的应用程序复制一份。这样程序1出现问题时可以试试程序2,然后用2覆盖1,这样至少可以保证每次开机都能启动。:slight_smile: