我們也只要把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
把上面這些寫入登錄檔即可。
完
WinCE開機自啟動應用程式
方法一 3 修改os try工程的project.bib或者platform.bib檔案,在files section新增如下內容 這裡 flatreleasedir 相當於d wince600 os try reldir release 目錄.檔案屬性如下 s 系統 h 隱藏 r 壓縮的資源檔案 ...
WinCE 應用程式開機自啟動方法
近日在開發過程中遇到wince應用程式開機自動執行的問題,在網上找了找,發現大概有以下三種方法 1 將應用程式和應用程式快捷方式新增到映像裡,再將快捷方式新增到startup目錄下,這樣當系統執行後應用程式就能自動執行 2 直接替換wince的shell,即修改登錄檔 hkey local mach...
WINCE應用程式開機自啟動設定
近日在開發過程中遇到wince應用程式開機自動執行的問題,在網上找了找,發現大概有以下三種方法 1 將應用程式和應用程式快捷方式新增到映像裡,再將快捷方式新增到startup目錄下,這樣當系統執行後應用程式就能自動執行 2 直接替換wince的shell,即修改登錄檔 hkey local mach...