关于内核的调试方法!(VmWare + linux + Bochs)

这几天在寻找一个适合自己进行pistachio开发的工作环境。

我理想中的环境是Windows + Bochs + Cygwin!

然而在进行Bochs调查时发现bochs的Windows版本并不支持GDB-STUB 的串口调试. 后来自己在bochs的windows版本的代码中加入了GDB-STUB的代码支持;bochs起来了,显示waiting for gdb command on port 1234 ....; 我的心一怔惊喜,但谁料一运行l4,就会收到错误的调试信息:( 由于不是很清楚bochs的原理,也迫于时间的原因,放弃了Windows下调试的决定,转向linux。(哪位仁兄有什么好的建议,不妨慷慨一下,共享给我,将不胜感谢!)

转投linux,我选择的是Debian。我的平台就变成了Windows + VMware + Debian + Insight + Bochs!

想想这个也是不错的,linux下的Anjuta是一个非常不错的集成开发工具,功能很不错。可惜我现在还不知道如何用它进行远程调试:( 等了解了就可以完全的抛弃Windows了......
我现在只能是通过SMBA映射到Windows下用UE进行编辑,然后在Debian下进行gcc和gdb了。苦啊......

在linux下的工作也非一帆风顺啊,刚刚安装就出现了不少问题。首先就是分辨率的问题。在虚拟机上我安装完Debian发现它最多就是800*600; 对我的本本而言(我的本本是1280*800的,爽...),这样的分辨率简直无法忍受! 说什么也要将它调过来。

总于在网上找到了,原来需要给VMWare安装驱动,VMWare Tools。 呵呵... 这下应该可以了......
回去安装......
失败......
这回连800*600的都启不来了,极度郁闷中,由于对Linux不熟悉,只能忍受着去分析XF86Config中的配置项了。 后来好不容易又回复了原来的800*600,怎么我的机器不行,其他人的机器都可以呢......

这一天,想了好多的方法去配置我的Debian,结果还是失败了,关键我的linux太挫了......
最终突发奇想,直接将XF86Config的最高分辨率修改为1024*800......

怪事发生了,怎么不安装VMWare Tools,我的Debian居然可以很好的运行起1024*768的分辨率了,所以有碰到向我这样的朋友,不妨在安装VMWare Tools前去修改一下XF86Config文件, 嘿嘿:)

总于可以进行实质性的l4开发了......

你可能感兴趣的:(vmware,linux,windows,Debian,gcc)