WM6/6.1到WM7的BSP迁移指南:关键改动与注意事项
需积分: 3 146 浏览量
更新于2024-08-02
收藏 177KB DOC 举报
本文档是关于如何将Windows Mobile 6.1及更早版本的BSP(平台固件)移植到Windows Mobile 7 (WM7) 的详细指南。移植策略是关键,因为WM7在操作系统上引入了一系列重要的改动,这些变化可能会影响到原有的代码结构、API调用和硬件交互。
首先,介绍部分概述了移植的基本策略,强调了从WM6.x系列(包括WM6和WM6.1)到WM7迁移时的主要考虑因素。WM6.0和WM6.1之间的区别主要涉及目录重组、内核与OAL和KITL分离、以及一些已废弃的头文件。特别是,从用户模式迁移到内核模式的处理方式有所变化,以及CallerPtr映射方法的更新。初始平台加载器(IPL)也经历了调整。
在从WM6.0和WM6.1迁移到CE6的过程中,着重提到了对代码结构的重大影响,如目录层次的重新设计,内核模式和用户模式的分离,以及一些函数的过时和替换。此外,还涉及到维护和清理工作,比如移除PagePool标志等。
从CE6迁移到WM7的阶段,文档列出了一系列关键变更,包括源代码路径的更新、RNE_MDD的重新定位、vbridge功能的移除,以及GUID初始化方法的改变。潜在影响的部分提到了一些已废弃的驱动程序和库,以及需要关注的系统功能更新,如NOMIPS16CODE的弃用、子系统的修改,以及Dimension宏的过时和ENABLE_OAL_ILTIMING标志的移除。
最后,移植过程中需要特别注意的是,随着WM7的到来,许多外部因素也可能带来变化,虽然这些内容并未在给出的摘录中详述,但可以预期会有针对新环境的适配和兼容性调整。
这份文档为WM7的BSP移植提供了实用的参考,帮助开发者了解和处理从旧版本向新版本迁移时所遇到的各种挑战,确保软件能够在WM7平台上顺利运行。对于任何计划进行此类迁移的团队或个人来说,理解和遵循这些步骤至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-10-03 上传
2009-04-02 上传
2021-06-04 上传
2023-07-12 上传
2020-12-10 上传
165 浏览量
harvesting
- 粉丝: 0
- 资源: 2
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率