1

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

我已经在项目设置中删除了 kitl、分析等,并将项目设置为“发布构建”和“发布”。

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

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

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

我可能在这里遗漏了任何“常见的构建器错误”,还是会更深一些?

4

1 回答 1

1

像这样的#1 原因是在发布映像中启用 KITL。设备启动并等待一分钟或更长时间以建立 PC/KITL 连接,然后超时。

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

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

于 2010-04-26T12:51:43.360 回答