本文共 1431 字,大约阅读时间需要 4 分钟。
参考:《Windows CE 内核定制与驱动程序开发》 1. CRC:包含一个文件CRC.ini,它提供了Platform Builder安装文件的信息 2. Others:包含了一些运行时的库文件,二进制文件,注册表文件和批处理文件 ATL8:包含ATL的源码文件,如果定制内核时选择了ATL组件,则把相应的文件添加到内核映像中去 DOTNETV2: DOTNETV35:.NET 处理器相关的二进制文件和可移植的Microsoft .NET文件 3. Platform目录 Platform下存放的就是BSP,该目录下每一个文件目录都对应一个BSP,目录的名字与开发板的名字 一致,BSP提供对各种开发板的硬件抽象层、BootLoader、设备驱动等资源,这个目录下的资源是硬件相关的 Common:所有平台的BSP所用到的公共代码 Devicemulator:Windows CE6.0的模拟器的BSP 标准和BSP的目录的结构 Cesysgen:包含用来编译所选BSP模块和组件的配置文件 Files:包含用来构建BSP的配置文件和一些初始化注册表和数据库的文件,包括启动LOGO Src:BSP的源代码,包括BootLoader,OAL和设备驱动 1)SRC的目录 Bootloader:包含BootLoader的所有源代码 Common:包含该BSP中BootLoader、OAL和设备驱动所公用的代码 Drivers:包含设备驱动的所有源代码 Inc:包含平台相关的头文件,如中断的定义,微处理器的寄存器定义和平台的其它硬件资源的定义等 OAL:包含OEM Adaption Layer (OAL)的所有源代码 KITL:包含Kerne Independent Transport Layer (KITL)的所有源代码 2)Files目录 Config.bib:内核装载的配置文件,里面定义了内核在内存中的地址又及RAM区的地址和大小等 Platform.db:平台的数据库文件 Platform.bib:内核生成的配置文件,里面定义了哪些文件和库需要加载到内核中去 Platform.reg:平台的注册表文件,平台相关的注册表信息都在这里定义了 Platform.dat:一个文件系统的配置文件 4.Private目录 Private目录存放的是Windows CE6.0 私有的源代码,其操作系统的核心模块代码都在些目录下 SERVERS:Wince6.0服务的源代码 HTTP:HTTP Web服务器的实现 WINCEOS:内核的部分代码 COMM:通信协议模块的实现 BLUETOOTH:蓝牙协议 DHCP:DHCP协议 DHCPV6LITE:IP V6版的DHCP IR:红外协议 PPP2:PPP协议 COREOS:内核核心模块 GWE:图形界面 5.Public目录 包含了大量构建内核映像的源文件,构建工具又及各种平台公用的库文件 CEBASE:微软公司提供的一些设计模板、头文件和批处理文件等,在构建内核时使用 COMMON:包含与平台无关的公共代码,包括能用模块,驱动程序,构建系统用的批处理文件和一些组件 DATASYNC:与桌面Windows进行同步的组件 DCOM:DCOM组件 DIRECTX:DirectX的相关组件 GDIEX:图像处理的相关组件,如GIF、JPG等 IE:Internet Explorer6的组件转载地址:http://aakni.baihongyu.com/