本资源主要介绍了如何通过u-boot在基于ARM架构的硬件平台上下载并部署基于Windows CE的操作系统,特别是针对SMDK2440开发板的实践操作。内容涵盖了Windows CE BSP(板级支持包)的安装、内核定制、与桌面系统的通信以及应用程序和驱动程序的开发。
1. 安装Windows CE BSP:
- 在安装Windows CE时,需要选择自定义安装(Custom Setup),并根据指导进行设置,确保关闭杀毒软件以避免干扰安装过程。
- 对于Windows CE 5.0 BSP,尤其需要注意取消SMDK2440及其所有目录和文件的只读属性,以便后续编译和修改。
2. Windows CE内核定制:
- 特性安装(Catalog Installation)允许用户选择所需的特定功能,可以通过导入和删除来定制内核特性。
- 创建和编译新项目:这涉及选择和配置所需组件,然后通过“Build”-> “BuildPlatform”菜单编译平台,成功后会在指定目录生成nk.bin、nk.nb0等文件。
3. 运行image文件:
- 设置tftp服务器,将IP地址设为192.168.1.180,使用tftpd32.exe作为Windows环境下的tftp服务器,设置d:\tftpboot\为服务器根目录。
- 通过u-boot下载nk.nb0到开发板,这通常是启动过程的一部分,将编译好的Windows CE镜像文件加载到内存中运行。
4. 跨设备通信:
- 文档提到了Windows CE与桌面系统之间的通讯,但未详细说明具体实现方式。通常,这可能涉及到activeSync或后来的Windows Mobile Device Center,用于同步数据和进行远程调试。
5. Windows CE应用程序与驱动程序开发:
- 虽然没有深入讲解,但文档暗示了Windows CE支持应用程序和驱动程序的编写,这通常涉及到Visual Studio等开发工具,以及Windows CE SDK。
总结,这篇资源是针对开发者的一份教程,详细描述了如何在基于ARM的硬件上构建和部署Windows CE系统,特别适用于SMDK2440开发板。通过内核定制,可以优化系统以满足特定应用需求,而通过u-boot下载image文件则提供了灵活的部署方式。同时,该过程也预示着开发者可能需要掌握网络通信、驱动编程和应用开发等相关技能。