我在winceos \ COREOS \ nk \ kernel中更改了文件“handle.c”,需要根据nk.bin中的core.dll进行修改
是否有任何构建顺序要遵循以避免构建孔解决方案?
答案 0 :(得分:0)
首先,让我说在你所做的地方做出改变是一个坏主意。切勿直接更改公共或私人树木。如果Microsoft发布更改该代码的QFE,则在应用QFE时,您的更改将被覆盖且不会发出警告。始终克隆代码并更改克隆。
至于在不重建整个项目的情况下进行内核更改,答案是否定的,你不能。代码中的更改可能会更改地址,并且在构建过程中会使用这些地址修复大量操作系统。在这样的更改之后,您将不得不重建整个事物(例如,您可以单独构建而无需重建整个操作系统的驱动程序)。
答案 1 :(得分:0)
感谢您的回答。
我现在通过尝试自己找到的是是的,它可能通过做" build& SYSGEN" " winceos"在PRIVATE下的文件夹。
内核代码的更改执行只是添加了RETAILMSG来查看HANDLE计数。 文件handle.c创建句柄表并给出句柄。有许多命令创建/分配句柄。我真的不知道,哪个句柄请求内核调用handle.c(??),但它" can"对于一些开发人员来说,能够制造它吗?
但总的来说,做" build& SYSGEN" +" MakeRunTimeImage"使内核上的更改有效。 我在" PRIVATE / winceos"上做了它,但也许它可以在本地做更多,例如在PRIVATE / winceos / COREOS / nk / kernel文件夹上。我没有尝试过;)