- 0
- 0
- 约2.69千字
- 约 19页
- 2018-12-03 发布于广西
- 举报
Session 2: Testing Windows CE .NET Alan Page, Microsoft Windows CE的构建系统 Build的几个阶段 Sysgen 阶段 Build 阶段 Release Copy阶段 Make Image阶段 Sysgen 阶段任务 主要功能是根据用户设置的一些组件环境变量,生成相应的头文件及可执行文件,供最终的Windows CE运行时映像打包时使用。 Build 阶段任务 所有的用户属性,包括PB工程文件(.pbp) ,dirs文件,源文件, makefiles (.mak) 被编译和创建 原码结构 DIRS SOURCES MakeFile makefile.def DIRS 文件 DIRS 类似工作空间“Workspace”中包含的工程“projects”列表 文本文件列出了包含其它DIRS or SOURCES文件的目录列表 BUILD.EXE 通过读DIRS文件确定build的内容 例如: SOURCES SOURCES文件包含要编译的源代码文件列表等一系列宏 SOURCES 工程的源文件列表 TARGETNAME 最终生成的exe,dll或lib文件的文件名(非扩展) TARGETTYPE PROGRAM – (.EXE) Application DYNLINK – (.DLL) Dynamic Link Library LIBRARY – (.LIB) Static library SOURCES与Makefile的关系 Release Copy 阶段任务 拷贝所有用户生成OS镜像所需的文件到release目录下,在Sysgen阶段生成的模块和文件首先被拷贝,接着是Build阶段生成的模块和文件. Make Image 阶段任务 Rrelease目录中的文件被整合的二进制镜像文件 Nk.bin中. 这一阶段对应Build菜单下的 Make Image 命令 Build 结果 nk.bin : Windows CE 二进制镜像数据格式 运行时必须首先装载到内存中. 由数据段和代码段组成 nk.nb0 : 二进制数据文件格式 能够被转载到Flash中 可以以 XIP模式运行 如何解决 Build 中的错误 查看 Output 窗口 No enough hard disk space Compile link error 检查WINCE 根目录下的 Build.log Build.err Build.wrn文件 详细的输出信息 有用的命令行工具 Wince.bat Blddemo.bat Cebuild.bat Build.exe Sysgen.bat Buildrel.bat Makeimg.exe Wince.bat 用来创建命令行构建环境。它会设置一些新的环境变量,这些环境变量会指向Windows CE源代码树的某些目录,并且在以后的步骤中被构建系统使用 通过3个输入参数为宿主机准备开发环境 %_TGTCPU% %_TGTPROJ% %_TGTPLAT% 例: wince x86 MYPROJ CEPC BldDemo.bat 用来build 和生成 OS 镜像 它调用3个工具: Cebuild.bat: 负责执行整个Sysgen和Build过程,包括编译源代码和链接库文件 Buildrel.bat:负责执行Release Copy过程,把生成的文件复制到_FLATRELEASEDIR目录 Makeimg.exe:负责把_ FLATRELEASEDIR目录下的文件按照BIB文件的指示打包成最终的bin,产生OS镜像 Build.exe 用来构建、创建各种项目 DIRS文件定义目录结构 自动监测源文件和头文件的依赖关系 Windows CE Build过程的核心 调用NMAKE.EXE 做真正的build DIRS和SOURCES 决定build的内容 当你在IDE的Biuld菜单下选择 Build Platform 命令时,系统创建平台依次经历了以下4个过程: System Generation Complete header and source code files Complete system libraries Module definitions (.def) Cesysgen.bat System-specific header files Linked libraries Specific .def files SYSGEN.BAT DIRS=\ Eboot \ Drivers MAKEFILE.INC SOURCES MAKEFILE.DEF Local project folder %_MA
您可能关注的文档
- 《Ch5_6最佳平方逼近09用》-公开·课件设计.ppt
- 《ch4网络扫描与网络监听》-公开·课件设计.ppt
- 《CH5汽车市场调研与预测》-公开·课件设计.ppt
- 《CH5表面粗糙度》-公开·课件设计.ppt
- 《CH6》-公开·课件设计.ppt
- 《Ch5-商务谈判的实质》-公开·课件设计.ppt
- 《ch6 计算机网络技术与应用》-公开·课件设计.ppt
- 《ch08 在电子表格中插入图表》-公开·课件设计.ppt
- 《CH8-1投资项目的可行性研究》-公开·课件设计.ppt
- 《ch09 Public Key Cryptography and RSA》-公开·课件设计.ppt
- 网络控制系统中控制与调度的协同优化研究.docx
- 2026年及未来5年市场数据银粉银浆行业现状调查及市场规模前景分析报告.docx
- 中强钛合金成分设计与管材轧制工艺的协同创新研究.docx
- 电渗析 - 电解联合工艺:印刷线路板综合废水资源化的深度探索.docx
- 2026年及未来5年市场数据银行业市场前景分析.docx
- 我国利率期货发展:现状、挑战与突破路径探究.docx
- 柔性二级倒立摆系统:建模、控制与应用的深度剖析.docx
- 2026年及未来5年市场数据婴儿推车调研及发展前景分析.docx
- 建筑幕墙工程中单元式与框架式的多维对比及应用策略研究.docx
- 2026年及未来5年市场数据婴幼儿用品行业规模调研及市场前景分析报告.docx
最近下载
- Xikong西莱克低温机控制板SHXK814用户手册.pdf
- 爱迪生牛顿大发明攻略.doc VIP
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- 朗文3A复习资料及垃圾分类作文8篇.doc VIP
- DB65T 3694-2015 现行哈萨克文与西里尔哈萨克文编码字符转换规则.docx VIP
- TGXAS 1044-2025《中医护理三级查房规范》(发布稿).pdf VIP
- 华为云服务登录.doc VIP
- 采砂场工业用水水资源论证论证表详解.doc VIP
- Onkyo安桥TX-NR828中文说明书.pdf
- 采砂场工业用水水资源论证论证表分析报告.doc
原创力文档

文档评论(0)