WinCE偶尔不能正常启动(内存清理)

      特别郁闷,两台一模一样 手机,唯一不同的是一台机器A通过电池供电,另外一台工程机B通过示波器连接电源正负供电。download同一个镜像文件,A能正常运行,而B不能正常运行。当把 B机器断电一会,再接上电源时,虽然启动的比较慢,但机子也正常启动起来了。
       在一些论坛找到了一些关于 这方面的资料,主要是系统断电的时候,内存里面的数据内容也会清除。但是有时系统掉电不完全,系统会认为内存里面的这些内容依然有效,并且尝试通过热启动来初始化系统,但是其实这些内存数据已经失效,所以这时系统会出现卡死在某个地方的现象。解决的办法有两个:
一、断开电一段时间,让系统清除内存数据,然后能让OS在干净的环境下启动。
二、在OS启动之前使用 NKForceCleanBoot()来进行内存清零的操作。
      一下两个链接,为在论坛找到的一些参考资料,很不错:
http://topic.csdn.net/u/20090113/16/4a9788a9-647d-4352-8679-cf15f7d60b5a.html
http://topic.csdn.net/u/20080901/10/244681e8-6bc2-46df-ab6e-eb68cdef1af4.html?seed=1905563086

      虽然还没有完全测试成功,让机器正常跑起来,但是提供了一种思路,先记录下来,怕给忘了。(待验证结果出来了,续写具体的步骤)

转载于:https://www.cnblogs.com/IamEasy_Man/archive/2009/09/10/1563732.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值