BSP包中各个文件的具体作用
来源:互联网 发布:centos命令 编辑:程序博客网 时间:2024/06/05 22:35
众所周知, 一个完整的BSP包通常会包括CATALOG文件夹, CESYSGEN文件夹, FILES文件夹, SRC文件夹, xxx(BSP包名).bat文件和dirs文件. 下面分别解释这些文件夹和文件的具体作用.
CATALOG文件夹下有一个xxx(BSP包名).pbcxml文件. windows embedded CE platform builder根据扫描该文件, 得到该BSP包的信息,并基于该文件提供的描述在组件分类中列出这个BSP.
CESYSGEN文件夹下有一个Makefile文件,该文件用于过滤OS在运行时的配置文件.
FILES文件夹文件夹下列出了OS运行时映像的配置文件. 以下是各个文件的具体说明:
config.bib---该文件包含用于配置OS运行时映像的内存结构的条目
platform.bib---该文件包含用于配置OS运行时映像中的文件和模块的详细条目
platform.dat---该文件定义了冷启动生成的OS运行时映像的RAM文件系统的目录 文件和链接
platform.db---该文件定义了数据库, 该数据库包含在冷启动生成的OS运行时映像的对象存储中
platform.dat---该文件定义了冷启动生成的OS运行时映像的注册表项及其值
备注:在OS设计的构建过程中,所有的运行时的映像配置文件在复制到构建发布目录之前都会合并到一系列的配置文件中. 所有扩展名为.bib的二进制映像生成器文件都合并到发布目录下的ce.bib文件中;所有扩展名为.reg的注册表文件都合并到发布目录下的reginit.ini文件中;所有扩展名为.dat的文件系统文件都合并到发布目录下的omotpbj.dat文件中;所有扩展名为.db的数据库文件都合并到发布目录下的initdb.ini文件中.
SRC文件夹下的子文件夹包含了支持目标硬件的BSP的启动加载程序BOOTLOADER 设备驱动程序DRIVERS和OAL代码. 其中BOOTLOADER文件夹包含了支持目标硬件的BSP的启动加载程序; COMMON文件夹包含了启动加载程序和OAL的共用代码; DRIVERS文件夹包含支持目标硬件外围设备的驱动程序代码; INC文件夹包含了BSP要引用的文件; KITL文件夹包含了用于所支持硬件的KITL代码; OAL文件夹包含了支持目标硬件的OAL硬件接口代码.
xxx(BSP包名).bat配置文件是与BSP同名的批处理命令文件, 它位于BSP包文件夹的根目录下, 通过执行一系列的环境变量命令来为这个BSP包含或删除相关的组件. 在该文件中, 行首的REM(remark)用于注释, 行首没有REM注释的每一行都是命令, 这些命令用于设置指定的环境变量.
dirs文件为构建系统列出了用于检查和构建源文件的文件夹.
另外, 在查看每个源代码文件夹中的文件时会发现每个源代码文件中都有一个sources文件, 该文件包含了预处理文件和头文件的路径设置信息 源代码配置信息 目标名称和发布类型等信息.
未完待续~~~~~
- BSP包中各个文件的具体作用
- struts2中各个jar包的具体作用
- struts2中各个jar包的具体作用
- android源码包中各个文件的作用
- android源码包中各个文件的作用 .
- wince6.0 BSP包中.pbcxml文件的作用如何呢?----pbcxml移植篇
- Hibernate中各个包的作用简介
- Hibernate中各个包的作用简介
- Hibernate中各个包的作用简介
- spring中各个包的作用
- Java中各个包的主要作用
- Java中各个包的主要作用
- spring中各个jar包的作用
- Java中各个包的主要作用
- JAVA_中各个包的作用
- Spring中各个jar包的作用
- Spring中各个jar包的作用
- jdk1.7包中各个jar包的作用
- 如何让IE6在从https到http的跳转中不出安全提示
- struts2中实现for语句循环输出树前的不同字数空格
- Redhat Linux 2.6.18下安装MySQL 5.1.7及Navicat 8
- 来自德芬的Blog-好书推荐
- Linux下安装JDK
- BSP包中各个文件的具体作用
- 动态顺序 线性表 的实现源码
- 关于 PostgreSQL 备份恢复的心得
- 为什么磁盘1次随机读需10ms
- 修改IP的BAT命令
- c++模板函数和模板类简单应用举例
- Android上的断点续传下载
- android 之surfaceView 学习
- 虚拟机VMware联网设置