【转】WinCE 5.0 的目录结构

来源:互联网 发布:mac退出客人后黑屏 编辑:程序博客网 时间:2024/05/22 07:50
Platform Builder 5已经自带WinCE 5.0,安装过程会指定WinCE 5.0的安装路径,默认为X:\WINCE500,WINCE500即为WinCE 5.0的根目录。根目录下主要有以下几个目录:PUBLIC, PLATFORM, PRIVATE, PBWorkspaces, OTHERS, SDK。
  • PUBLIC目录
PUBLIC目录包含构建系统所需要的工具、部分组件的源码、驱动程序、链接库等。以下是部分重要目录的说明,大部分目录看名字就知道是什么组件了。
├─PUBLIC
│   ├─COMMON                
│   │   ├─OAK
│   │   │   ├─CATALOG      
│   │   │   ├─BIN
│   │   │   ├─CSP                      
│   │   │   │   ├─ARM
│   │   │   │   ├─MIPS
│   │   │   │   ├─SHX
│   │   │   │   └─X86
│   │   │   ├─TKTEST
│   │   │   ├─CONN
│   │   │   ├─CPULIBS
│   │   │   ├─DBGPUB
│   │   │   ├─DEMOS
│   │   │   ├─DRIVERS             │   │   │   ├─FILES
│   │   │   ├─INC
│   │   │   ├─LOCALIZE
│   │   │   ├─MISC                  
│   │   │   ├─NOTIFY
│   │   │   ├─NOTIFYM
│   │   │   ├─TOOLS
│   │   │   ├─UTILS
│   │   │   ├─WTL
│   │   │   ├─LIB
│   │   │   └─TARGET
│   │   ├─CESYSGEN
│   │   ├─DDK
│   │   └─SDK
│   ├─CEBASE             │   ├─DATASYNC       │   ├─DCOM                     
│   ├─DIRECTX                   
│   ├─GDIEX                
│   ├─IE                      │   ├─NETCF                
│   ├─OSTEST
│   ├─PBTOOLS
│   ├─RDP
│   ├─SCRIPT
│   ├─SERVERS             
│   ├─SHELL               
│   ├─SHELLSDK
│   ├─SPEECH
│   ├─SQLCE                │   ├─VIEWERS
│   ├─VOIP
│   ├─WCEAPPSFE       
│   └─WCESHELLFE   
  • PLATFORM目录
PLATFROM目录存放所有BSP,每一个子目录存放一个BSP。
├─PLATFORM
│   ├─CEPC                  
│   ├─GEODE               
│   ├─MAINSTONEII    
│   ├─SMDK2410          
│   ├─COMMON         
│   ├─EMULATOR      
│   ├─SMDK2440A       │   └─Deviceemulator   
  • PRIVATE目录
PRIVATE目录存放WinCE私有的源代码。WinCE 5.0只开放大约56%的核心源码。
├─PRIVATE
│   ├─SERVERS                   
│   ├─SHELL                     
│   ├─TEST
│   ├─WCESHELLFE
│   └─WINCEOS               
│    ├─COMM                      
│    │   ├─BLUETOOTH      
│    │   ├─DHCP
│    │   ├─DHCPV6LITE
│    │   ├─INC
│    │   ├─IR                           
│    │   ├─NDISMODS
│    │   ├─PM
│    │   ├─PPP2
│    │   ├─TAPI
│    │   ├─TCPIPW               
│    │   └─WS2                         
│    ├─COREOS                   │    │   ├─CEPTR                  
│    │   ├─CORE                      
│    │   ├─DEVICE               
│    │   ├─FSD                         
│    │   ├─GWE                     
│    │   ├─INC
│    │   ├─NK                        
│    │   ├─SHELL                  
│    │   └─STORAGE             
│    ├─UTILS
│    └─INC  
  • PBWorkspaces目录
PBWorkspaces目录是Platform Builder的工作目录,每个项目对应一个子目录。
项目目录下的RelDir是生成目录,按不同的编译版本分成子目录,如smdk2440a_ARMV4I_Release和smdk2440a_ARMV4I_Debug,存放生成系统映像所需要的所有文件,和最终产生的bin、nbx文件。%_FLATRELEASEDIR%环境变量对应当前编译版本的那个目录。
  • OTHERS目录
OTHERS目录存放一些组件的库文件和代码,如ATL、MFC、数据库等。
├─OTHERS
│   ├─WCETK
│   ├─VISUALSTUDIO      
│   ├─ATL                         
│   ├─DOTNET                
│   ├─MFC                      │   ├─PLATMAN
│   ├─SAMPLES            
│   ├─SQLCE20               
│   └─EDB                         
  • SDK目录
SDK\BIN\I386中存放各交叉编译器、构建系统用到的工具和PB中的远程工具等。
原创粉丝点击