还是内核调试的问题
若要调试内核或是驱动
应该裁剪一个可以调试版本的内核
其中 在SETTINGS 时下面两项要选择
ENABLE KITL
ENABLE Kernel Debuger
而看资料说,CS8900不支持 KITL 这个选项
那应该怎么设置才能调试内核呢?
在注册表中(platform.reg)去掉cs8900的相关注册表键就可以了。
谢谢,共问了两个问题,另个问题,在您回答前已经解决了!
还是要感谢你们,或许我问问题,有一定的私人功利心
但还是觉得,既然要做一个行业的龙头,就应该龙头的风范
现在资讯这么发达,我也可以不在这里问,其他地方也是可以问到的
但你们有想过么? 我或是其他人为什么来这问问题呢? 或许就是冲着 “华清远见”
觉得她应该值得大家信任吧!相反你们的漠视,不是单纯的失去一个潜在客户,或许很多...
好的口碑是靠大家传诵出来的,坏的东西也一样,如FFT那个卖板子的,骗子啊
以下是引用zq2002在2007-5-31 16:30:53的发言:
在注册表中(platform.reg)去掉cs8900的相关注册表键就可以了。
恩我查资料看到,和你的说法类似,如下:
Platform Settings->Build Options里只选择Enable Eboot Space in Memory 和 Enable Full Kernel Mode。如果要用到 KITL Debug,就需要选择 Enable CE Target Control Support, Enable KITL, Enable Kernel Debugger。(KITL 和 CS8900 driver 不能同时启用,要用KITL需要移除CS8900 driver,然后重新编译内核)
现在不明白的是,KITL 和CS8900不能同时启动,那选了KITL 后,就不能选CS8900了,
而PC和开发板之间连接是通过网线的,现在去掉CS8900驱动了,那开发板和PC 之间用什么接口来调试驱动或内核呢?
谢谢
启用KITL了,其实相当于加载了一个虚拟的网卡,通过它来实现开发板和PC之间传输调试数据。这样就和CS8900这个网卡驱动发生了冲突,所以要屏蔽掉CS8900网卡的加载。