Linux下Bochs的安装
2015-03-31 14:59
239 查看
简介
Bochs(发音:box)是一个以GNU宽通用公共许可证发放的开放源代码的x86、x86-64IBM PC兼容机模拟器和调试工具。它支持处理器(包括保护模式),内存,硬盘,显示器,以太网,BIOS,IBM PC兼容机的常见硬件外设的仿真。(来自WIKI百科)安装
方式1:
如果不想有调试功能,终端下直接命令行式安装Debian/Ubuntu环境:
$ sudo apt-get install bochs
然后它会自动安装依赖的包如下:
The following NEW packages will be installed:
bochs bochs-wx bochsbios bximage vgabios
也可以显式的把依赖的包列在install命令行里
$ sudo apt-get install bochs bochs-wx bochsbios bximage vgabios
Centos/Fedora环境:
到这里下载XXX.rpm,然后终端
$ rpm -i XXX.rpm
方式2:
如果自定义安装,就需要从bochs官网下载源码包到自己目录,比如bochs-2.6.5.tar.gz解压
$ tar -xvzf bochs-2.5.6.tar.gz
进入目录
$ cd bochs-2.5.6
打开Makefile,编辑器根据自己的偏爱,这里使用vim
$ vim Makefile
在Makefile查找LIBS如下:
LIBS = -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobj ect-2.0 -lglib-2.0
这就是编译需要依赖的库,如果机器上不存在,用户需要自行安装,否则编译不过
安装依赖库
(1)如果没有g++,安装For Debian and Debian derivatives including Ubuntu:
$ sudo apt-get install g++
For Centos/Fedora:
$ sudo yum install g++
(2)gtk相关库
为了方便,直接全部安装
For Debian and Debian derivatives including Ubuntu:
$ sudo apt-get install gtk2.0
For Centos/Fedora:
$ sudo yum install gtk2.0
(3)cairo库
For Debian and Debian derivatives including Ubuntu:
$ sudo apt-get install libcairo2-dev
For Centos/Fedora:
$ sudo yum install cairo-devel
(4)glib2.0一般跟随gcc/g++而安装的
(5)如何还有什么依赖的话,编译时会给出错误提示,自行安装即可
编译安装
$ ./configure --enable-debugger --enable-disasm如果不需要调试功能和反汇编功能,直接./configure即可
$ make
会发现编译之后有一个错误
/usr/bin/ld: gui/libgui.a(gtk_enh_dbg_osdep.o): undefined
reference to symbol pthread_create@@GLIBC_2.1 //
lib/i386-linux-gnu/libpthread.so.0: error adding symbols: DSO missing
from command line collect2: error: ld r
在Makefile的LIBS后追加 -lm 和-lpthread
LIBS = ... -lm -lpthread
然后再make
$ sudo make install
搞定,走到这里,给你自己点个赞^_^!
配置参考链接,猛戳这里
相关文章推荐
- Linux(ubuntu)安装bochs
- linux 下bochs安装和问题
- Ubuntu 12.04安装Bochs 2.6.2, 调试linux 0.11 内核
- Windows安装Bochs并运行Linux Demo
- Ubuntu 12.04安装带调试功能的Bochs 2.6.2, 调试linux 0.11 内核
- 在LINUX下安装BOCHS
- Bochs下编译安装Linux-0.11版本
- ubuntu9.04下用bochs安装及调试linux0.11内核
- bochs在linux(fedora)下的安装过程
- linux下bochs的安装及简单运行
- ubuntu8.04下bochs安装及调试linux 0.11内核
- linux下bochs的安装及简单使用
- 在ubuntu 下用 bochs安装编译linux 0.11 并运行
- Linux下bochs源码安装与测试
- 在LINUX下安装BOCHS
- 用bochs安装linux0.11内核
- Ubuntu10.04搭建linux-0.11编译环境(1.bochs安装和使用)
- Linux下的bochs安装
- Linux安装调试版本的Bochs
- linux使用--6.将minix3安装在bochs上