在“OEMInit Done”附近起不来的,比如
... ... ...
SDMMC config Init Done
OEMInit Done...
这种情况我自己碰到的基本有三种情况:
1.内存中残留有信息。
解决方法:修改内核文件cfw.c,在OEMInit里面清理内存。NKForceCleanBoot();
还有别的解决办法也可以达到同样的效果,不过不在我的能力范围内。
2.在设置系统时间后,对于Hive注册表会将信息写入硬盘中,没有分区的系统就会起不来。
解决方法:先用一个非Hive注册表的wince系统进入给硬盘分一下区就可以了。
3.RTC错误
RTC里面如果自己初始化了一个时间,注意设置要正确。基本上这个能错的就是范围,还有就是星期几(wDayOfWeek)设置错误,特别要注意wDayOfWeek的值。
过了这一步,后面遇到的基本是驱动问题。
解决启动失败的三大策略
本文探讨了在特定操作系统启动过程中遇到的三个常见问题及解决方案,包括内存残留信息的清除、系统时间设置不当导致的问题以及实时钟(RTC)配置错误等,并提供了相应的解决步骤。
5364

被折叠的 条评论
为什么被折叠?



