Image 哪些常见问题会导致Windows CE6映像的启动时间变慢?

Image 哪些常见问题会导致Windows CE6映像的启动时间变慢?,image,windows-ce,platform-builder,Image,Windows Ce,Platform Builder,我对Platform Builder比较陌生,虽然我能够生成nk.bin文件,但它们的启动速度非常慢,80-100秒,因此我认为可能有一些复选框需要设置(或清除) 我已经在项目设置中删除了kitl、profiling等,并将项目设置为“release build”和“ship” 当我查看启动事件日志(在debug中)时,似乎没有任何特定的慢点。日志几乎一直滚动,没有大的停顿 我发现一件奇怪的事情是,尽管nk.bin文件在发布版本中要小得多(略低于12Mb),但从调试版本开始,启动时间并没有明显变

我对Platform Builder比较陌生,虽然我能够生成nk.bin文件,但它们的启动速度非常慢,80-100秒,因此我认为可能有一些复选框需要设置(或清除)

我已经在项目设置中删除了kitl、profiling等,并将项目设置为“release build”和“ship”

当我查看启动事件日志(在debug中)时,似乎没有任何特定的慢点。日志几乎一直滚动,没有大的停顿

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

电路板是Vortex 86DX_60A,我正在构建CE6

这里是否有我可能遗漏的“常见的构建器错误”,或者这将是一个更深层次的问题?

类似的问题的第一个原因是在发布映像中启用了KITL。设备启动并等待一分钟或更长时间,等待PC/KITL连接,然后超时

第二是忘记将其设置为释放模式。调试版本的驱动程序(和内核)有大量的调试喷涌,大大降低了速度

如果您已经完成了这两项工作,那么听起来您可能有一个或多个驱动程序问题(我知道在大多数情况下,Vortex 86将在20秒内启动)。一般来说,当我编写驱动程序时,我喜欢让他们通过RETAILMSG报告加载所需的时间(使用Xxx_Init顶部和底部的GetTickCount),这提供了一个快速的健全性检查,以确定他们正在加载以及加载所用的时间。

类似的情况的第一个原因是在发布映像中启用KITL。设备启动并等待一分钟或更长时间,等待PC/KITL连接,然后超时

第二是忘记将其设置为释放模式。调试版本的驱动程序(和内核)有大量的调试喷涌,大大降低了速度

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