欢迎来到天天文库
浏览记录
ID:6075581
大小:48.00 KB
页数:8页
时间:2018-01-02
《wince6.0编译环境一二三》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、wince6.0编译环境一二三(转摘)收藏在WinCE5.0中,在"BuildOS”菜单中,我们会看到不同的编译选项:"Sysgen","BuildandSysgen"和"BuildandSysgencurrentBSP"Sysgen:不用多说,当你在"Catalog"中添加或删除了新的item的时候,就用这个吧。BuildandSysgen:当你更新了public目录下的源代码的时候,你就需要用这个了。一般比如在打patch以后,可能就需要进行BuildandSysgen了。BuildandSysgencurrentBSP:当你只改变了你的BSP部分的代码,就可以用这
2、个选项。据说,当你改变了platform目录下的代码,也可以用这个,具体没有试过。在WinCE6.0中,在VS2005的"Build"菜单中,有一个“AdvancedBuildCommands”,其中有很多编译选项:"Sysgen":相当于执行命令"blddemo-q”,一般第一次编译或者是改变了"Catalog"中的item的时候,就用这个了。"CleanSysgen":相当于执行命令"blddemoclean-q",按照文档上的说明,当修改了%_WINCEROOT%PublicCEBASEOAKMiscCesysgen.bat的时候,或者改变了以SYSGE
3、N,BSP为前缀的环境变量的时候,需要使用这个来编译。在此我说一下我个人的经验,一般只有第一次创建完工程的时候,我会用"Sysgen"命令,以后只要是改变了SYSGEN为前缀的环境变量的设置或者是"Catalog"中的item,我就会使用"CleanSysgen",而改变了以BSP为前缀的环境变量要看具体情况,也不一定就要用"CleanSysgen"。继续..."BuildandSysgen":相当于执行命令"blddemo",当改变了public目录下的代码,比如你打了WinCE的patch,你就需要用这个了。"RebuildandSysgenClean":相当于执行
4、命令"blddemocleancleanplat-c",相当于清除上一次编译生成的文件,然后重新编译public目录和你的工程。"BuildandSysgenCurrentBSP":相当于执行命令"blddemo-qbsp",仅编译platform目录下的代码。所以当改变了platform目录下的代码的时候或者说改变了BSP的代码的时候,可以用这个来编译。"RebuildandCleanSysgenCurrentBSP":相当于执行命令"blddemo-qbsp-c",相当于完全重新编译platform目录下要编译的代码。---------------------
5、------------------------------------------------------------------------------------------------------------------关于cvrtbin的用途,最常用的就是将NK.bin转换出NK.nb0。用法如下:cvrtbin[options][filename]-s从bin文件中产生sre文件-r从bin文件中产生rom文件-arom文件的起始地址-w总线的宽度-lrom文件的大小这个工具可以和viewbin工具一起使用,将NK.bin文件转换成NK.nb0。首先通过:vi
6、ewbin-nk.bin命令获得NK.bin的起始地址和大小,然后通过下面的命令:cvrtbin-aC02C0000-l00D5E380-w32-rNK.bin将NK.bin转换成NK.nb0。起始地址为0xC02C0000,大小是0x00D5E380,总线宽度为32bit,最后输出NK.nb0.------------------------------------------------------------------------------------------------------------------------------------Viewbin是
7、微软提供的一个命令行工具,在WinCE6.0中,可以在"WINCE600PUBLICCOMMONOAKBINI386"找到他。Viewbin工具可以用来查看NK.bin文件。它可以从NK.bin中获得这个NKimage的大小,运行的起始地址等。还能查看到里面所包含的模块,应用程序及相关的信息。Viewbin的使用格式如下:viewbin[parameter][filename]举几个例子吧:1.viewbin-nk.binViewBin...nk.binImageStart=0xC02C0000,length=0x
此文档下载收益归作者所有