调试操作系统-bochs使用入门
1.安装bochs
安装bochs之前的准备:
sudo apt-get install build-essential
sudo apt-get install libgtk2.0-dev
sudo apt-get install libc6-dev
命令行安装
sudo apt-get install vgabios bochs bochs-x bximage
可直接安装bochs、vgabios、boch-x、bximage,但这个版本的bochs并没有调试功能,更好的方法还是通过bochs源码安装。
下载最新版本的bochs源码
http://bochs.sourceforge.net/
找到bochs的SourceForge下载页面并进入。
Windows用户选择win32或win64的zip压缩包或exe文件,LInux用户选择.tar.gz文件。
若下载的版本是bochs-2.6.9.tar.gz,安装过程大致如下:
$ tar zxvf bochs-2.6.9.tar.gz 解压缩
$ cd bochs-2.6.9 打开文件夹
$ ./configure --enable-debugger --enable-disasm 开启调试功能
$ make 此步骤需要等待数十秒
$ sudo make install
make过程中可能遇到的错误
- 出现文件未找到的情况,请确保电脑上已安装了本文开始提到的软件。
- 遇到“usr/bin/ld: gui/libgui.a(gtk_enh_dbg_osdep.o): undefined reference to symbol 'pthread_create@@GLIBC_2.1&#