Windows CE操作系统存在启动速度慢的现象。为此在解析系统镜像文件和研究镜像文件下载函数的基础上,设计了一种在Windows CE系统Bootloader中实现Multi-bin的方法。通过调用Bootloader中的BootPart支持库的接口函数,借助BinFS文件系统,从而减少了系统的启动时延,增加了用户的可用内存,降低了客户的等待时间,最终达到提高客户用户体验(QoE)的目的。
为解决在Windows CE系统启动过程中的黑屏现象,提出了一种基于Windows CE 6.0下Bootloader中添加启动画面的设计方法,避免在系统启动时间内显示屏幕上无画面输出,减小了在实际产品启动过程中的时延造成客户的视觉等待而降低客户体验的问题。该方法是在Bootloader中LCD控制器初始化后加入一段完整启动输出画面的代码,同时,利用线性插值法对图像进行优化处理。与传统的启动画面的实现相比较,在保证图像清晰的同时,该设计方法降低了对图片大小的限制,实验结果表明,线性插值算法对于缩放比例较小的情况是完全可以接受的。
文章提出一种基于ARMll的Windows CE 6.0引导程序(Bootloader)设计与实现方法,通过分析Bootloader架构,在解析系统镜像文件和研究DownloaderImage下载函数的基础上,设计并实现一种基于Samsung6410的Windows CE6.0的Bootloader。重点阐述了其控制引导和下载镜像文件的开发过程,并给出了下载镜像函数的编程模型和算法框架。测试结果表明,该Bootloader支持通用的系统镜像文件(.bin)的下载,能够达到预期的设计目标并已应用于一款基于Samsung6410处理器的IPTV手持式测试仪系统上。