对了,我就是用USB盘起运DOS,再用vxload 去启动Vxworks,这些命令都没问题,我在VMware上都试过了.但到实机下边就不可以,问题一定出在硬件与软件的相容性.但我是初学都,对问题的定位要细化下去就要花半个多月的时间看底层代码, 有没有做过的,高手给指点一下.
请高手也略说明一下,所给方案的原由,这些天我也在网上看了,core 2CPU也是X86架构的,在不启用多核功能时,应当和单核的编程模型是一样的, console能打出字说明,单个CPU的初始化没问题, 是VXwork 为适应多核做了CPU probe?如果有bootrom时vxwork要初始化双核,但这时给出了不正确的CPU(VXworks6.6试用版好似只能用Pentium双核的), 这时bootrom的代码就可能死了.
现在我最想知道,这有没有我分析的代码,这些代码在什么地方.
Vxworks还是有版权啊, 源码分析也没有多少本书.
在别的论坛中发贴也有人说是USB 支持上关上,我是这样想这个问题的:一个设备,如果CPU不指挥它做事,它不应当干扰代码的运行.