导致Windows CE6映像启动速度慢的常见问题是什么?

时间:2010-01-20 09:40:38

标签: image windows-ce platform-builder

我对Platform Builder比较陌生,虽然我能够生成nk.bin文件,但它们启动速度非常慢,80-100秒,所以我觉得我可能需要设置某个复选框(或清除) )!

我已经在项目设置中删除了kitl,profiling等,并将项目设置为'release build'& '船'。

当我查看启动事件日志(在调试中)时,似乎没有任何特定点,它很慢。日志几乎滚动,没有任何重大停顿。

我发现奇怪的一点是,尽管nk.bin文件在发布版本中要小得多(仅低于12Mb),但启动时间并没有从调试版本中明显改变......

该板是Vortex86DX_60A,我正在构建CE6。

我可能在这里缺少“常见的建筑师错误”,或者这会更深一些吗?

1 个答案:

答案 0 :(得分:1)

对于类似这样的事情的#1原因是在发布图像中启用了KITL。在超时之前,设备会启动并等待一分钟或更长时间以进行PC / KITL连接。

其次是忘记将其设置为RELEASE模式。 DEBUG版本的驱动程序(和内核)有很多调试功能,可以大大减慢速度。

如果你已经完成了这两个,那么听起来你可能有一个或多个驱动程序问题(我知道在大多数情况下Vortex86会在20秒内启动)。通常,当我编写驱动程序时,我希望让他们通过RETAILMSG报告加载所需的时间(使用Xxx_Init顶部和底部的GetTickCount),这样可以快速检查它们是否正在加载以及它们需要多长时间。