供最终的windowsce运行时映像打包时使用-read.pptVIP

供最终的windowsce运行时映像打包时使用-read.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
供最终的windowsce运行时映像打包时使用-read

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

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档