Wince 开机画面/自启动程序

Wince 开机画面,只是Eboot程序内进行修改就行了。上一篇文章已经有所介绍。



我们也只要把Eboot修改了就好。至于NK.bin是没关系的。



但是至于自启动程序呢,有两种方法:



1.当你可以自己生成NK.bin文件的时候,你可以用传统方式:

1) 准备好需要自动运行的程序:HelloWorld.exe

2)将应用程序“ HelloWorld.exe ” 拷贝到该路径下:

\WINCE600\OSDesigns\S3C6410_DEMO\S3C6410_DEMO\RelDir\Samsung_SMDK6410_Release

3) 新建一个名为HelloWorld.txt 的文件里面填入以下内容:

10#\Windows\HelloWorld.exe

之后将该文件重命名为: HelloWorld.lnk

4)修改project.bib 文件,在FILE 下添加

HelloWorld.exe $(_FLATRELEASEDIR)\ HelloWorld.exe NK H

HelloWorld.lnk $(_FLATRELEASEDIR)\ HelloWorld.lnk NK H

5)修改project.dat 文件里添加

Directory("\Windows\Startup"):-File("HelloWorld.lnk","\Windows\HelloWorld.lnk")

6)

修改shell.reg 在

[HKEY_LOCAL_MACHINE\init]

"Launch50"="explorer.exe"

"Depend50"=hex:14,00, 1e,00

后面添加

"Launch80"="HelloWorld.exe"

"Depend80"=hex:1e,00

7)以上操作, 即可在系统启动后, 自动运行“ HelloWorld.exe ” 了。如果想不启动wince 桌面而直接

运行应用程序的话。需要修改shell.reg 文件,将

[HKEY_LOCAL_MACHINE\init]

"Launch50"="explorer.exe"

"Depend50"=hex:14,00, 1e,00

修改为:

[HKEY_LOCAL_MACHINE\init]

"Launch80"="HelloWorld.exe"

"Depend50"=hex:14,00, 1e,00

8) 这时候打开WinCE6.0 的工程文件




2.当你不可以修改NK.bin的时候,你就只能利用注册表了:



[HKEY_LOCAL_MACHINE\init]

"Launch50"="explorer.exe"

"Depend50"=hex:14,00, 1e,00

"Launch80"="\NandFlash\MotorWince.exe"

"Depend80"=hex:1e,00

把上面这些写入注册表即可。


猜你喜欢

转载自blog.csdn.net/tornadofeng/article/details/44080503
今日推荐