打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
WinCE6.0编译技巧

WinCE6.0编译技巧

分类: WinCE 608人阅读 评论(0) 收藏 举报

作者:power

 

 

在四核酷睿的台式机上,完整编译一次内核,需要一个小时左右,一般的电脑需要两小时左右,如果每次都重编,将是一种巨大的折磨。有什么编译的技巧呢?

首先我们要了解一下PB 的编译过程:编译public的组件->编译BSP->把组件库、BSP生出来的DLL、FILES/下的内容都复制到RELEASE目录下->make image.

专业点来说,4个步骤分别为Sysgen->Build->Release Copy->MakeImage

1. 第一次编译,选择build即可。

2. 假如是更改了BSP中的驱动代码,可以选择 "build" -> "advanced build commond" -> "Build Current Bsp and Projects"
   更方便的方法是在"解决方案资源管理器"里右击更改的驱动工程,编译即可。

3. 如果是更改了BSP公共的头文件,只能"Build Current Bsp and Projects"

4. 如果改变了OAL部分的代码,同样用上面介绍的方法,需要注意的是,OAL部分可能包含多个文件夹,如果改变了OAL里面的代码,不要进入OAL里面的文件夹去编译,一定要在OAL这层进行编译,这样OAL部分的lib,dll才会被重新编译并拷贝到release目录下面。

5. 如果改变了配置文件,比如config.bib,platform.reg文件,那么直接将这些文件拷贝到你的工程目录下面,然后运行一下“make image”就可以了。

6. 如果改变了eboot部分的代码,右击,编译,可能你都不需要运行“make image”命令,因为可能你只需要eboot.bin或者eboot.nb0。


7. 如果是更改了Public里的,一般都需要"build" -> "advanced build commond" -> "sysgen"

8. 如果是更改了catalog,那么一般都需要"clean sysgen"

9. 如果是更改了MID-A1.bat,分情况
如果是更改了XIP,则make image则可
如果是更改了串口,则重新编译oal,然后编译bootload,make image则可。
如果是是增减了模块,编译单个需要的模块,make image

10.更改了soc/s3c6410_sec_v1的文件时(最好用Build Current Bsp and Projects)
右键common,build
右键oal,rebuild
然后右键MID-A1,build

11.如果你更改了release目录下的ce.bib,那么只能用“build”->“Open ReleaseDirectory in Build Window”,然后在弹出的命令行窗口中,
romimage ce.bib

notes:编译SDK的时候,最好把杀毒软件关掉。要不就会出现CreateFile failed to open "D:/DevTools/WINCE600/OSDesigns/MID-A1/MID-A1/SDKs/SDK1/obj/MID_A1/LicenseTerms.rtf" , Err = 32 等等的奇怪的错误。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
wince6.0编译环境
What to build when(教你什么时候该怎么编译)转自ARMCE - WINC...
WinCE6.0的EBOOT概要 Windows Mobile 德仔工作室 脚踏实地 用心...
S3C2410下WinCE6.0的启动过程详解
WINCE的BIB文件解析
嵌入式WinCE开发中可能遇到若干的问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服