影响WinCE启动速度的几个因素

1.KITL(杀伤力*****)

        Project->Property->BuildOption->Enable KITL(no IMGNOKITL=1)

        Kitl我的理解使用来Debug内核用的,如果启用该选项,目标设备会在加载的时候查找开发机。如果是从本地启动那么由于找不到开发机,可能会造成Load完毕后黑屏的现象。有些目标设备可以在超时后启动成功,但是等待时间很长(10min+都有可能)。有些设备就会一直等待,启动不了。因此可能会出现这样令初学者困惑的现象,明明用Ethernet启动没有任何问题,但是copy到Nand中启动就黑屏。这正是因为从Ethernet启动时,开发机和目标机是有连接的。

         解决方法:Realease版本的内核build时不要勾选Enable KITL(no IMGNOKITL=1)。

     2.NAND的容量(杀伤力*)

      多资料表明,从本地NAND启动时,在某启动过程中会对NAND进行扫描,那么相应的启动时间也会延长。但是这个时间似乎不是很长,对于1G以内的NAND应该在10秒以内。

       解决方法:如果用户要求不是很苛刻,就不要理他了。

     3.内核的大小(杀伤力*)

      内核越大,Load到内存的时间也就越长,这个时间可以通过打开loadcepc.exe 的/v开关来观察。并且Load时间是和设备的性能有关。由于内核一般为15m-30之间,因此load的时间也有大概一倍的差距。我用的设备是800Mhz,Load的时间大概是20-40秒。

      解决方法:去除不必要的组件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值