Bochs调试及相关仿真工具的使用方法
生活随笔
收集整理的这篇文章主要介绍了
Bochs调试及相关仿真工具的使用方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
关键词:bochs,自己动手写操作系统
一 安装具有调试功能的bochs
注意:安装bochs以后,常常发现bochs不能调试,原因如下:
<span style="font-family:SimSun;font-size:14px;">$ sudo apt-get install vgabios bochs bochs-x bximage 敲入这样一行命令,不一会儿就装好了。缺点:没有调试功能的,这显然不能满足我们的需要,所以最好的方法还是从源代码安装.首先下载最新版本到Bochs: <a target=_blank target="_blank" href="http://bochs.sourceforge.net/getcurrent.html" rel="nofollow" style="color:rgb(45,100,179); text-decoration:none">http://bochs.sourceforge.net/getcurrent.html</a> 下载的版本是bochs-2.4.6.tar.gz,那么安装过程差不多是这样的:$ tar zxvf bochs-2.4.6.tar.gz $ cd bochs-2.4.6. $ ./configure --enable-debugger --enable-disasm $ make $ sudo make install--enable-debugger 这个就是开启调试功能</span>二 安装好bochs以后,主要的工作流程如下
1.第一步:利用bximage生成硬盘或者软盘镜像
2.第二步:利用dd命令,将引导扇区内容(bin文件)写入软盘上面的软盘或者硬盘
3.编写bochsrc配置文件
[javascript] view plaincopyprint?4.启动boch
流程:读取bochsrc,加载img磁盘镜像,进行环境模拟,可以进行相关调试(类似于GDB),具体可以参考orange的第14页
总结
以上是生活随笔为你收集整理的Bochs调试及相关仿真工具的使用方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 用bochs调试自己写的系统引导代码
- 下一篇: Bochs调试指令