自动修改WINCE6.0编译生成默认的NK

自动修改WINCE6.0编译生成默认的NK

 

比如系统默认生成xip.bin,我想系统在编译的时候自动生成为Axip.bin,怎么实现呢?

 

1.     实现一个名为PostMakeImg.bat,放在FILES文件夹下,并在里面实现修改系统名字的功能

那为什么是要PostMakeImg.bat来实现呢,我们点击PB的build--->Make Run-time Image,看PB Output最后的信息,如下:

 

Done!

makeimg: Check forE:\WINCE600\OSDesigns\C5000_Prof_CNS\S_Prof_CNS\RelDir\CW2451_ARMV4I_Release\PostRomImage.batto run.

makeimg: Check forE:\WINCE600\OSDesigns\C5000_Prof_CNS\C5000_Prof_CNS\RelDir\CW2451_ARMV4I_Release\PostMakeImg.batto run.

makeimg: Change directoryto E:\WINCE600.

makeimg: runcommand: cmd /C E:\WINCE600\public\common\oak\misc\pbpostmakeimg

C5000_Prof_CNS - 0error(s), 29 warning(s)

========== Build:1 succeeded or up-to-date, 0 failed, 0 skipped ==========

可看到最后会去release目录下执行PostRomImage.bat和PostMakeImg.bat,我们选择最后的PostMakeImg.bat来实现,在此文件下增加下面的语句就OK了:

copy /y/b%_FLATRELEASEDIR%\xip.* %_FLATRELEASEDIR%\C5NK.*

我试过用eboot\makefile.inc的用法,如:

copy /y/b$(_FLATRELEASEDIR)\xip.* $(_FLATRELEASEDIR)\C5NK.*

编译时提示“系统找不到指定的路径”,那说明路径这样的用法是不对的,此用法在vs2005的工程文件中才可以。

 

2.     系统工程Build step选择Post-Make Image

右键系统工程,选择Properties--->ConfiguraionProperties--->Custom Build Actions--->Build step

选择Post-Make Image,然后在Actions for this step中增加第1种方法的内容:

copy /y/b%_FLATRELEASEDIR%\xip.* %_FLATRELEASEDIR%\C5NK.*

如下图:

自动修改WINCE6.0编译生成默认的NK_第1张图片

图1

但无法实现此功能,原因未知

 

3.     修改Target file name for debugger的名字

如下图:


图2

但也不行,原因未知。

 

你可能感兴趣的:(自动修改WINCE6.0编译生成默认的NK)