WINCE6.0 PB编译技巧

来源:互联网 发布:教学质量监控网络 编辑:程序博客网 时间:2024/06/05 05:13

        首先我们要了解一下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 等等的奇怪的错误。

 

   以上转于他人之手,有待验证

原创粉丝点击