1 / 39

项目 3 : 内核定制-定制 PDA 内核 ( 1 )

项目 3 : 内核定制-定制 PDA 内核 ( 1 ). 本节课程主要知识点 定制操作系统镜像 生成操作系统镜像. 重点和难点. 重点 定制内核的基本方法 难点 内核中一些特性的功能. 定制操作系统镜像. Platform Builder 5.0. Windows CE5.0 为开发人员提供了一个强大的集成开发环境: Platform Builder5.0 。 开发人员可以根据它提供的向导来完成操作系统镜像的定制、编译与调试工作,并可以在此平台上进行应用软件和驱动程序的开发。 其后将重点讲解定制过程中的一些核心问题。. 选择 BSP 包.

Download Presentation

项目 3 : 内核定制-定制 PDA 内核 ( 1 )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 项目3:内核定制-定制PDA内核(1) 本节课程主要知识点 • 定制操作系统镜像 • 生成操作系统镜像

  2. 重点和难点 重点 • 定制内核的基本方法 难点 • 内核中一些特性的功能

  3. 定制操作系统镜像

  4. Platform Builder 5.0 • Windows CE5.0为开发人员提供了一个强大的集成开发环境:Platform Builder5.0。 • 开发人员可以根据它提供的向导来完成操作系统镜像的定制、编译与调试工作,并可以在此平台上进行应用软件和驱动程序的开发。 • 其后将重点讲解定制过程中的一些核心问题。

  5. 选择BSP包 • 选择板级支持包BSP(Board Support Packages),是定制操作系统镜像所面临的关键问题之一,正确理解和使用BSP包,才会在Windows CE平台下开发应用程序。 • 的如下图所示,在对话框的右半部分会显示相应BSP包的说明,表明这个开发包支持哪个公司的产品以及相应的芯片。

  6. BSP包说明 • Windows CE5.0支持目前流行的多款CPU系统,主要有X86系列、ARM系列、MIPS系列、SH3系列、SH4系列等,每一种系列除了相应的标准开发包外,还带有此系列中较为常用的具体CPU的开发包。 • 理论上讲,可以同时选择几种BSP,在编译时再选择相应的开发包进行编译。

  7. 设计模板 • 设计上有很多模板可以选择,不同的模板,Windows CE5.0已经根据需要自动添加了相应的组件。 • 在Custom Device选项中,工程所需添加的组件都是需要用户去选择定制的。

  8. 选择开发程序库 • 选择基于这个操作系统镜像运行软件所涉及到的基础类库,这里包括很多常用的类库。 • 选择的原则是完全根据应用的需要来决定采用那一类库。

  9. 最终用户使用的应用程序 • 所选择的程序均是Windows CE自带的应用程序。 • 程序是微软可提供给最终用户使用的应用程序,是微软Windows CE版税最重要的内容。

  10. 操作系统核心特性 • 主要对操作系统一些通用的硬件、工具、特性等进行选择,主要有: • Serial Port Support (串口支持) • Parallel Port Support (并口支持) • USB host Support (USB口支持) • Debugging Tools (调试工具) • Power Management (电源管理) • Kernel Features (内核特性)

  11. 网络通讯服务 • 主要包括: • Networking Features(网络特性) • Networking-Local Area Network (局域网络连接) • Networking-Personal Area Network (个人网络连接) • Networking-Wide Area Network (广域网络连接) • Servers

  12. 设备管理 • 设备管理

  13. 文件系统与数据存储 • 对生成的操作系统镜像所支持的文件系统进行设置。 • 主要包括: • Storage Manager(存储管理) • File&Database Replication(文件与数据库) • File System-Internal (内部文件系统) • Registry Storage (注册表存储系统)

  14. 字体 • 选择准备产生的操作系统镜像所支持的字体,可以根据不同的情况进行选择。

  15. 选择针对非英语国家的支持 • 选择非英语国家的支持,如语言、输入法等。 • 主要包括: • Input Method Manager(输入法) • Locale Services(地区服务) • Locale Specific Support(具体地区支持) • Multilingual User Interface(MUI)(多语言用户界面)

  16. Internet所需的程序及组件 • 选择Internet所需的程序及相关的部件。 • 主要包括: • Browser Application(浏览器应用程序) • Internet Explorer6.0 for Windows CE COM • Pocket Internet explorer HTML View(压缩的Web浏览器) • Internet Options Control Panel • Scripting(脚本语言支持)

  17. 多媒体 • 选择准备生成的操作系统镜像所支持的多媒体能力。 • 分为三大部分: • Graphics(图像) • Audio(音频) • Media(媒体)

  18. 安全 • 选择所建立的操作系统镜像的安全内容。 • 主要包括: • Authentication Services(SSPI)(身份验证服务) • Cryptography Services with High Encryption Provider (密码服务) • Local Authentication Sub-System • 设计人员可以根据所建立的操作系统安全的要求进行添加。

  19. 图形界面 • 此对话框主要添加操作系统及支持的外壳和用户接口。 • 主要包括: • Graphics,Windowing and Events (GWES) • Shell(外壳) • User Interface(用户接口)

  20. OSDesignView 下的图标

  21. 生成操作系统镜像

  22. 操作系统镜像类型 • Platform Builder 可以生成两种镜像: • 用于发布的,称为Release版。 • 用于调试的,称为Debug版。 • 单击Platform Builder的Build工具栏,可以选择所需生成的版本。

  23. Build前的设定 • 打开Platform菜单,选择Setting项。 • 单击Build Options选项卡,选择Enable Full Kernel Mode项。 • 单击Build Options选项卡,选掉Enable KITL Kernel Mode项。 • 打开Build OS菜单,选择Build and Sysgen一项,系统开始生成镜像文件。

  24. Build的过程 • 在build过程中,有时会出现一些对话框(如警告),直接单击OK即可。 • 编译的时间与PC硬件及所定制的操作系统的镜像大小有关。定制的是一个较大的操作系统镜像,时间可能较长。

  25. Build结束 • 当输出窗口显示“TEST-0 error(s),0 warning(s)”时,表示定制的操作系统镜像已经生成完毕。 • 生成镜像后,当前工程目录下的RelDir目录中会有两个目录。 • 在这些文件中,有一个NK.bin文件,这个文件就是定制的操作系统镜像文件,也就是设备最终要用的Windows CE内核,用启动代码加载这个文件就可以进入Windows CE操作系统了。

More Related