- 0
- 0
- 约2.51千字
- 约 19页
- 2026-02-02 发布于北京
- 举报
WindowsCE的构建系统
Build的几个阶段Sysgen阶段Build阶段ReleaseCopy阶段MakeImage阶段当你在IDE的Biuld菜单下选择BuildPlatform命令时,系统创建平台依次经历了以下4个过程:
Sysgen阶段任务主要功能是根据用户设置的一些组件环境变量,生成相应的头文件及可执行文件,供最终的WindowsCE运行时映像打包时使用。
SystemGenerationCompleteheaderandsourcecodefilesCompletesystemlibrariesModuledefinitions(.def)Cesysgen.batSystem-specificheaderfilesLinkedlibrariesSpecific.deffilesSYSGEN.BAT
Build阶段任务所有的用户属性,包括PB工程文件(.pbp),dirs文件,源文件,makefiles(.mak)被编译和创建
原码结构DIRSSOURCESMakeFilemakefile.def
DIRS文件DIRS类似工作空间“Workspace”中包含的工程“projects”列表文本文件列出了包含其它DIRSorSOURCES文件的目录列表BUILD.EXE通过读DIRS文件确定build的内容例如:DIRS=\ Eboot\ Drivers
SOURCESSOURCES文件包含要编译的源代码文件列表等一系列宏SOURCES工程的源文件列表TARGETNAME最终生成的exe,dll或lib文件的文件名(非扩展)TARGETTYPEPROGRAM–(.EXE)ApplicationDYNLINK–(.DLL)DynamicLinkLibraryLIBRARY–(.LIB)Staticlibrary
SOURCES与Makefile的关系MAKEFILE.INCSOURCESMAKEFILE.DEFLocalprojectfolder%_MAKEENVROOT%
ReleaseCopy阶段任务拷贝所有用户生成OS镜像所需的文件到release目录下,在Sysgen阶段生成的模块和文件首先被拷贝,接着是Build阶段生成的模块和文件.
MakeImage阶段任务Rrelease目录中的文件被整合的二进制镜像文件Nk.bin中.这一阶段对应Build菜单下的MakeImage命令
Build过程COMMONDATASYNCDCOMDIRECTXIERDPSCRIPTSERVERSWCEAPPSFEWCESHELLFE…..\cesysgen\ddk..\cesysgen\oak..\cesysgen\sdk\target,\filesStep1.SystemGenerationStep2.BuildStep3.ReleaseCopyStep4.MakinganImageNK.BIN..\platform\..\target,\files%_FLATRELEASEDIR%
Build结果nk.bin:WindowsCE二进制镜像数据格式运行时必须首先装载到内存中.由数据段和代码段组成nk.nb0:二进制数据文件格式能够被转载到Flash中可以以XIP模式运行
如何解决Build中的错误查看Output窗口NoenoughharddiskspaceCompilelinkerror检查WINCE根目录下的Build.logBuild.errBuild.wrn文件详细的输出信息
解释BuildErrorsSysgen阶段的错误Causedbymissingfiles,missingconfigurationoftheoperatingsystemfeatures,andapplicationsbuiltduringtheSysgenphaseModulebuild阶段的错误CompilationerrorsorunresolvedlinkerrorsBuildingthereleasedirectory阶段的错误FilecopyerrorsMakinganimage阶段的错误Romimage.exefailedinCE.BIBRomimage.exefailedinreginit.iniWarning:Imageexceeds
有用的命令行工具Wince.batBlddemo.batCebuild.batBuild.exeSysgen.ba
您可能关注的文档
- 教育智能跟踪摄像机TC200S参数与优势.pdf
- Windows CE系统构建流程与关键阶段.pdf
- 辽宁省锦州市渤大附中、育明高中2021届高三上学期第二次月考数学试题 扫描版含答案.doc
- 2026届山东省莒县第二中学实验班物理高一上期末达标测试试题含解析.doc
- 2026届黑龙江省佳木斯市建三江管理局第一中学高二物理第一学期期末监测模拟试题含解析.doc
- 2026届安徽省安庆市潜山第二中学物理高三上期中教学质量检测模拟试题含解析.doc
- 2026届江苏省侯集高级中学物理高一上期末质量跟踪监视模拟试题含解析.doc
- 2026届山东省蒙阴县第一中学物理高三第一学期期末调研模拟试题含解析.doc
- 陕西省咸阳市武功县2026届物理高三第一学期期中调研试题含解析.doc
- 2026年小学寒假期间安全工作实施方案范文.docx
- 人教版八年级上册历史精品教学课件 第六单元 中华民族的抗日战争 第17课 七七事变与全民族抗战 (6).ppt
- 人教版八年级上册历史精品教学课件 期末专题复习 专题二 中国人民近代化的探索 (2).ppt
- 人教版八年级上册历史精品教学课件 第二单元 近代化的早期探索与民族危机的加剧 第5课 甲午中日战争与列强瓜分中国狂潮 (2).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 大概念引领下的大单元复习 (4).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 第21课 人民解放战争的胜利 (2).ppt
- 人教版八年级上册历史精品教学课件 第三单元 资产阶级民主革命与中华民国的建立 第10课 中华民国的创建 (2).ppt
- 人教版八年级上册历史精品教学课件 第四单元 新民主主义革命的开始 第12课 新文化运动 (3).ppt
- 第四组塑料低温脆化温度测试详解演示文稿.ppt
- 第消费者行为演示文稿.ppt
- 第一部分用搜索方法求解问题演示文稿.ppt
原创力文档

文档评论(0)