none
CE6: 如何缩短BuildupMappingInfo()时间, 以加快WinCE启动速度 RRS feed

  • 问题

  • 我的WinCE6要求实现Warmboot, 但好像WinCE6没有这个功能. 所以我就强制系统在重起时不清RAM(不调用NKForceCleanBoot). 虽然, RAM的内容保住了, 但是系统起动时在BuildupMappingInfo()时, 花费了十几秒时间. 可要求的warmboot时间是小于5秒. 

    我想缩短BuildupMappingInfo()的时间, 在网上看到有些人这样建议:

    "修改fal代码,在关机时保存m_pDynamicLUT这个2级表,在启动时直接回复就ok了,注意这是应该也要保存和恢复free和dirty扇区的数目和链表结构。"

    但是看了好久fal的代码,就是不知道该如何备份m_pDynamicLU,free和dirty扇区的数目和链表结构.

    希望得到高手的指点, 万分感谢!

    或者,是否有其他办法实现一个快速的warmboot?

    2010年9月15日 13:23