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

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

定制操作系统镜像
定制操作系统镜像

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

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

New Platform Wizard-Step 3 Board Support Packages (BSPs] A BSP contains a set of device drivers that are added to your OS design. Available BSPs: ☐AMD GEODE:X86 Select one or more BSPs for your OS ☐BVDMAIN-ARMV4I design. ☐CEPC:X86 ☐EMULATOR:X86 INTEL PXA27X DEV PLATFORM:ARMV4I SAMSUNG SMDK2410:ARMV4I Note:Only BSPs supported by installed CPUs are displayed in the list. 回 〈Back Next Finish Cancel

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

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

New Platform Wizard -Step 4 Design Template A design template is a pre-defined selection of Catalog items. Available design templates: Choose the design template that is most Custom Device closely aligned with the purpose of your Digital Media Receiver target device. Enterprise Terminal Enterprise Web Pad Gateway Industrial Controller Internet Appliance IP Phone Mobile Handheld Set-Top Box Tiny Kernel Windows Thin Client 回 〈Back Next> Finish Cancel

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