2012-11-19 45 views

回答

0

感謝您的回答。

我現在通過嘗試自己找到的是是的,通過在PRIVATE下執行「winceos」文件夾的「build & sysgen」可能是

內核代碼執行的更改只是添加RETAILMSG來查看HANDLE計數。 文件handle.c創建句柄表並給出句柄。有很多命令創建/分配句柄。我真的不知道,內核調用handle.c(??)的哪個處理請求,但它對於某些開發人員來說「可以」是否有用,以便能夠製作它?

但是總而言之,做「構建& sysgen」+「MakeRunTimeImage」會使內核有效的更改生效。 我在「PRIVATE/winceos」上做過,但也許可以通過在本地更多地執行iy,例如在PRIVATE/winceos/COREOS/nk/kernel文件夾中。我沒有嘗試過;)

+0

這是可能的。但千萬不要這樣做 – GNKeshava

0

首先,讓我說,你做的改變是一個糟糕的主意。切勿直接更改公共或私人樹木。如果Microsoft發佈更改該代碼的QFE,則當您應用QFE時,您的更改將被覆蓋並且不會有任何警告。始終克隆代碼並更改克隆。

就內核修改而不必重建整個項目而言,答案是否定的,否則不行。代碼中的更改可能會更改地址,並且在構建過程中大量的操作系統會與這些地址一起修復。在這樣的改變之後,你將不得不重建整個事物(例如,與你可以單獨構建而不重建整個OS的驅動程序相反)。