none
请教,更新oal,如何快生成镜像nk.bin RRS feed

  • 问题

  •  

    更新D:\WINCE500\PLATFORM\smdk2410\Kernel\Hal
    下面某个文件也,也就是oal内容更新
    如果要重新生成镜像,不用ide工具sysgen.
    用什么方法可以重新快点生成
    2007年11月9日 6:21

答案

  • 楼上的解答基本上正确,但是漏了一步。更新了hal目录里的东西,其实只是更新了最终映像中nk.exe的内容。所以没有必要sysgen,sysgen很浪费时间。只有在增加了OS Feature的时候才需要重新sysgen,Feature删除或者不变的情况下,都不需要重新sysgen。

     

    如果只修改了hal目录,则打开命令行编译环境,cd到这个目录,输入build或者build -c(表示clean build,我一般习惯这样),这样会重新生成nk.exe所需要的lib库,下面是重新生成nk.exe。看你的代码应该是4.2版本吧,5.0 PQ OAL的结构不是这样。4.2版本下cd到一个好像叫buildexe的目录(时间长了,忘了),然后再输入build -c。重新生成nk.exe,这个时候,再输入makeimg命令就可以了。

    2007年11月9日 13:15
    版主

全部回复

  •  

    在命令行窗口里进入这个目录,然后运行“build”命令,然后在进入你的工程的release目录运行一下“makeimg”命令就可以了。
    2007年11月9日 6:42
  • 楼上的解答基本上正确,但是漏了一步。更新了hal目录里的东西,其实只是更新了最终映像中nk.exe的内容。所以没有必要sysgen,sysgen很浪费时间。只有在增加了OS Feature的时候才需要重新sysgen,Feature删除或者不变的情况下,都不需要重新sysgen。

     

    如果只修改了hal目录,则打开命令行编译环境,cd到这个目录,输入build或者build -c(表示clean build,我一般习惯这样),这样会重新生成nk.exe所需要的lib库,下面是重新生成nk.exe。看你的代码应该是4.2版本吧,5.0 PQ OAL的结构不是这样。4.2版本下cd到一个好像叫buildexe的目录(时间长了,忘了),然后再输入build -c。重新生成nk.exe,这个时候,再输入makeimg命令就可以了。

    2007年11月9日 13:15
    版主