makeimg 時有:
Copying C:\WINCE500\PBWorkspaces\CoreOS2440\RelDir\smdk2440a_ARMV4I_Release\kern.exe to所以實際上nk.exe就是kern.exe (?)。
C:\WINCE500\PBWorkspaces\CoreOS2440\RelDir\smdk2440a_ARMV4I_Release\nk.exe for debugger
難怪找不到kern.exe..因為被rename掉。
nk.exe 的build sources file 在 platform\<your platform>\Src\Kernel\Kern\sources
但是指定要link oal.lib 和 nk.lib
oal.lib 就在同目錄的oal folder。
newsgroupe ( http://groups.google.com.tw/group/microsoft.public.windowsce.platbuilder/
browse_thread/thread/4eb1eee943701dc1/68f759ac9fc8049d?lnk=st&amp;amp;amp;q=
nk.lib+nkmain.lib&rnum=1&hl=zh-TW#68f759ac9fc8049d )說:
nk.lib= nkmain.lib + nkcomp.lib+nomapfile.lib有些private folder的source code到最近才release,所以要install QFE ( http://www.microsoft.com/downloads/results.aspx?productId=&amp;amp;amp;CategoryID=
&freetext=ce+update&DisplayLang=en&DisplayEnglishAlso=&sortCriteria=date&startDate=
&amp;amp;amp;period=0&type=&nr=20 )
網路上只有這一篇成功build出nk.lib,其他都是說明由於MS release source 不全,所以沒辦法build nk.lib。
一陣惡搞之後,的確已經build出modified kernel image ( 從debug message 可以看到.. ),但是已經忘了是怎麼弄出來的 (因為build 一次最少要40 min,最多要 2 hours )。
大概紀錄一下:
- private 內的source 大部分是 *.lib,最後會放在 PUBLIC\COMMON\OAK\LIB中,讓其他project link.
- nk.exe from kern.exe, kern.exe 的 sources (makefile 描述檔)在platform\smdk2440\src\kern
從頭開始:
- restore WINCE500
- disable multixip, active configuration = release, build and sysgen current BSP
Error : don't know how to make fal.lib. - 改 Build and sysgen .
- 先到 private\src\ ... nk 下 作" build -c"
- 到public\common\oask\...\lib 去看 nkmain.lib 的time tag對不對
- build and sysgen ....then wait.
但是我是要build device.exe ... @_@.
沒有留言:
張貼留言