windows下bochs和linux0.11调试环境的建立

内核镜像使用已经做好的,这样也不需要编译。

引导程序调试软件bochs,跟配套的linux0.11内核img(这里面有一个2.1.1版本已经可以使用的,所以第一个可以不用下)下载地址分别是:

http://sourceforge.net/projects/bochs/     

http://www.oldlinux.org/Linux.old/bochs/linux-0.11-devel-040329.zip

调试环境的的建立
下载linux-0.11-devel-040329.zip,解压缩
其中包含一个bochs2.X的安装程序和linux内核img,安装bochs2.x到D:\Program files\Bochs-2.1.1路径下;
1、找到bochsrc-hd.bxrc文件的1236行,替换其中的$BXSHAREbochs的安装路径,如果就是上级目录,则可直接改为“..”,如(安装在D:\Program files\Bochs-2.1.1):
#romimage:file=$BXSHARE\ BIOS-bochs-latest , address=0xf0000
romimage:file= D:\Program files\Bochs-2.1.1 \BIOS-bochs-latest,address=0xf0000
2 在添加run.bat文件,内容为:
" D:\Program files\Bochs-2.1.1 \bochsdbg" -q -f bochsrc-Hd.bxrc
运行run.bat,即启动调试工具bochsdbg,报出错误“couldn't open ROM image file D:\Program files\Bochs-2.1.1\BIOS-bochs-latest”,肯定是路径出现了问题,经过调试,路径“D:\Program files\Bochs-2.1.1”中Program files中的空格导致的,后重新安装bochs到D:\Program\Bochs-2.1.1这个路径,解决了这个问题。
(注意这里启动了以后,会弹出两个界面,一个就是调试用的,还有一个是一个虚拟的界面,不要关掉,否则等下要出错了)


调试

你可能感兴趣的:(windows下bochs和linux0.11调试环境的建立)