您的位置:首页 > 运维架构 > Linux

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

2013-10-26 17:10 429 查看
内核镜像使用已经做好的,这样也不需要编译。

引导程序调试软件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文件的12、36行,替换其中的$BXSHARE为bochs的安装路径,如果就是上级目录,则可直接改为“..”,如(安装在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这个路径,解决了这个问题。

(注意这里启动了以后,会弹出两个界面,一个就是调试用的,还有一个是一个虚拟的界面,不要关掉,否则等下要出错了)

调试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: