前几天在机器上安装了bochs,当初范懒用的是ubuntu的软件包工具apt。结果安装后没有调试功能。悲惨!
今天只好乖乖的使用源代码在从新安装一下。不过我觉得应该能够补救,也是范懒没查,就直接使用源代码安装了。
具体步骤如下:
1、到处下载bochs-2.3.7.tar.gz
2、键入命令 tar –xzf bochs‐2.3.7.tar.gz
产生bochs‐2.3.7目录
进入该目录
3、Bochs模拟器配置
./configure ‐‐enable‐disasm ‐‐enable‐debugger ‐‐enable‐new‐pit \
‐‐enable‐all‐optimizations ‐‐enable‐4meg‐pages ‐‐enable‐global‐pages \
‐‐enable‐pae ‐‐enable‐sep ‐‐enable‐cpu‐level=6 ‐‐enable‐sse=2 \
‐‐disable‐reset‐on‐triple‐fault ‐‐with‐all‐libs
4、make
在运行make之前需要修改两个文件
第一个文件是/home/ubuntu/Desktop/bochs-2.3.7/bx_debug/symbols.cc
在97行之后加入代码如下,
using namespace std;
#ifdef __GNUC__ //修改
using namespace __gnu_cxx; //修改
#endif //修改
struct symbol_entry_t
附symbols修改.cc
5、make install
键入命令 sudo make install
OK,搞定。不过现在直接使用bochs命令会提示没安装,需要重新启动一下。就好了~
阅读(1005) | 评论(0) | 转发(0) |