最近在做基于Wince6.0的应用程序的开发,应用程序基本开发完毕,需要把程序烧写进内核。经过一段时间折腾,算是完成了任务,先总结如下:
wince6.0的应用程序烧写进内核方法与wince5.0修改的地方基本一致。这里需要说明,在\WINCE600\OSDesigns\S3C6410_DEM0\RelDir\Samsung_SMDK6410_Release里的操作前提是已经编译生成NK.bin。此时再修改增加新的应用程序,只需要Make Run-Time Image既可以把应用程序写进内核。不能sysgen,否则前功尽弃。
方法:
注:以下所有操作均在该路径下:\WINCE600\OSDesigns\S3C6410_DEMO\S3C6410_DEMO\RelDir\Samsung_SMDK6410_Release
1、将应用程序“ HelloWorld.exe ” 拷贝到该路径下:\WINCE600\OSDesigns\S3C6410_DEMO\S3C6410_DEMO\RelDir\Samsung_SMDK6410_Release
2、新建一个名为HelloWorld.txt 的文件里面填入以下内容:
10#\Windows\HelloWorld.exe
之后将该文件重命名为: HelloWorld.lnk
3、修改project.bib 文件,在FILE 下添加
HelloWorld .exe $(_FLATRELEASEDIR)\ HelloWorld .exe NK H
HelloWorld .lnk $(_FLATRELEASEDIR)\ HelloWorld .lnk NK H
4、修改project.dat 文件里添加
Directory("\Windows\Startup"):-File("HelloWorld.lnk","