Bochs怎么安装bochs调试命令linux

微信公众号:centoscn
Centos下安装Bochs教程
http://sourceforge.net/projects/bochs/files/bochs/
找一个Bochs最新的下载就好了
yum install gcc bochs使用c++编写,编译源代码时用到gcc
yum groupinstall &Development Tools&
yum install ncurses-devel zlib-devel texinfo gtk+-devel gtk2-devel qt-devel tcl-devel tk-devel kernel-headers kernel-devel
不然在configure和make时会遇到错误(可以参考/dczsf/archive//1977019.html)
由于centos是面向服务器类型的,所以在使用yum安装某些个图形桌面软件时,显示的是没有,这时可以加入非官方的软件库,比如rpmforge:
下载与安装相应rpmforge的rpm文件包
1,下载rpmforge的rpm文件包
[root@CentOS ~]# wget&http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
2,安装DAG的PGP Key
[root@CentOS ~]# rpm --import&/rpm/packages/RPM-GPG-KEY.dag.txt
3,验证rpmforge的rpm文件包
[root@CentOS ~]# rpm -K /home/Downloads/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
4,安装rpmforge的rpm文件包
[root@CentOS ~]# rpm -i /homeDownloads/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
5,设置/etc/yum.repos.d/rpmforge.repo文件中源的级别,就是添加priority=12这句。
如我的rpmforge.repo文件内容:
### Name: RPMforge RPM Repository for RHEL 6 - dag
### URL: http://rpmforge.net/
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority = 12
当make是出现如下错误时:
当启用bochs 的debugger时,配置./configure --enable-debugger --enable-disasm --with-wx后make就出现下面的错误:
gui/libgui.a(gtk_enh_dbg_osdep.o): In function `MakeGTKthreads()':
/home/bcos/Desktop/bochs-test/bochs-2.4.pre1/gui/gtk_enh_dbg_osdep.cc:2120: undefined reference to `pthread_create'
collect2: ld returned 1 exit status
make: *** [bochs] Error 1
解决方法1:修改&Makefile.in& 92 和 93行 为 &CC = @CC@ -pthread& and &CXX = @CXX@ -pthread&
解决方法2:在Makefile.in中183行(搜索bochs@EXE也可以)
bochs@EXE@: @IODEV_LIB_VAR@ @DEBUGGER_VAR@ \
cpu/libcpu.a memory/libmemory.a gui/libgui.a \
@DISASM_VAR@ @INSTRUMENT_VAR@ $(BX_OBJS) \
$(SIMX86_OBJS) @FPU_VAR@ @GDBSTUB_VAR@ @PLUGIN_VAR@
@LINK@ @EXPORT_DYNAMIC@ $(BX_OBJS) $(SIMX86_OBJS) \
@IODEV_LIB_VAR@ @DEBUGGER_VAR@ cpu/libcpu.a memory/libmemory.a gui/libgui.a \
@DISASM_VAR@ @INSTRUMENT_VAR@ @PLUGIN_VAR@ \
@GDBSTUB_VAR@ @FPU_VAR@ \
@NONPLUGIN_GUI_LINK_OPTS@ \
$(MCH_LINK_FLAGS) \
$(SIMX86_LINK_FLAGS) \
$(READLINE_LIB) \
$(EXTRA_LINK_OPTS) \
在最后$(LIBS)后面加上 \ -lpthread如下:
bochs@EXE@: @IODEV_LIB_VAR@ @DEBUGGER_VAR@ \
cpu/libcpu.a memory/libmemory.a gui/libgui.a \
@DISASM_VAR@ @INSTRUMENT_VAR@ $(BX_OBJS) \
注意:Makefile.in就是用于configure来生成Makefile的,所以修改这个文件后,
需要重新执行:./configure --enable-debugger 来生成Makefile,
如果是在configure后修改Makefile.in,然后执行make,这个时候的Makefile还是编译出错。
即可编译通过。
然后sudo make install
然后[root@localhost ~]# gedit bochsrc&&&&&&&&&&&&&& //编辑 bochs 配置文件,内容如下红色字体
###############################################################
# Configuration file for Bochs
###############################################################
# how much memory the emulated machine will have
# filename of ROM images
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest
# what disk images will be used
# floppya: 1_44=/root/bootimage-0.11-, status=inserted
# floppyb: 1_44=/root/rootimage-0.11-, status=inserted
floppya: 1_44=/root/bootroot-0.11, status=inserted
# choose the boot disk.
# where do we send log messages?
log: bochsout.txt
# disable the mouse
mouse: enabled=1
# enable key mapping, using US layout as default.
keyboard_mapping: enabled=1, map=/usr/local/share/bochs/keymaps/x11-pc-us.map
#enabled debug using xchg bx, bx
#magic_break:enabled=1
###########################################################
[root@localhost ~]# bochs -f bochsrc
你的bochs到此就安装完成了。
------分隔线----------------------------新手入门:虚拟机上的Linux应用攻略_Linux频道_技术专题_中国IT实验室
  理论上讲,软件与硬件是可以在功能上相互转化的。“虚拟机”就是这样一种以软件手段来模拟硬件的工具。喜欢玩电子游戏的朋友一定知道模拟器的概念吧,没错,说白了虚拟机其实就是模拟器的一种,只不过模拟的是PC而已。目前虚拟机已经被广泛用作进行与操作系统、网络等有关的实验,当然如果你喜欢,你也可以装个其他的操作系统运行你现有操作系统上玩不了的游戏^_^
  对于一个Linux新手来说,安装Linux势必会带来很大的风险。胆子小的最后决定继续享受Windows,胆子大的有一些不幸地失去了硬盘中的所有数据。现在你不必提心吊胆了!我们何不如在虚拟机下面装个Linux系统来操作与学习呢?....
Linux下部署虚拟机
  由于项目需要,要在Linux下虚拟一个Windows,经过查找些资料,发现可一用VMware来实现,当然还有其他一些虚拟机可以使用如Win4lin,bochs等,但经过试用,只有VMware还好用....
  许多企业中不同部门或者不同的分公司具有不同的操作系统或应用程序需求,因此具有不同的服务器,但是这些服务器的利用率往往不高。通过虚拟机,你可以将这些不同的服务器需求通过虚拟机来实现...
  Xen虚拟机有两种运行方式:完全虚拟化(full virtualization)和半虚拟化(para virtualization)。完全虚拟化提供底层物理系统的全部抽象化,且创建一个新的虚拟系统,客户机操作系统可以在里面运行...
虚拟机上安装Linux
傻瓜书,VMware里的Ubuntu
理论上讲,软件与硬件是可以在功能上相互转化的。“虚拟机”就是这样一种以软件手段来模拟硬件的工具。喜欢...
在虚拟pc上安装linux操作系统
 如果您是一直使用Windows,但又想对Linux有一个了解,那么我建议您使用虚拟PC;如果您还没有做好心理准备...
详解:Vmware虚拟机下Ubuntu 8.04安装
 相信玩过Ubuntu系统的人应该不少,尤其是对于Ubuntu的3D桌面来说,更是吸引了大量的U粉们。说到这里,会有不...
VMWare虚拟机上安装Ubuntu Linux的方法
现在的Linux操作系统很多,琳琅满目,不过都有一个通病,安装盘太大了,动辄就4、5G的。下载起来也很耗时...
经验总结:VMware虚拟机上安装Linux系统
VMware这东西以前用过一段时间,但隔的时间久了,又变得生疏起来,遇到了一些新问题,试验了几次,又在网上...
Windows环境下用虚拟机安装红旗Linux6.0
开始接触Linux操作系统,以前只是停留在一个听说有这么回事的层面。但是接触的也不多,只是在上机的时候可以进Linux...
VMware虚拟机中安装Linux的若干问题
在wmware中安装linux的时候遇见选择显卡的时候要选择“Skip X Configuration”跳过X配置,因为虚拟...
虚拟机上的Linux应用技巧
  对于Ubuntu系统的入门安装笔者在详解:Vmware虚拟机下Ubuntu 8.04安装一文中已经详细介绍了。关于整篇文章的评论笔者也大致略读一番,稍作整理大致包括以下几方面:为何没有解释VMware Tools安....
  虚拟机的使用的确给Linux的学习者提供了很大的方便。不过在Linux学习过程中,当涉及到应用软件的使用时,虽然可以直接从网上下载程序包或源码,但用惯了迅雷,对Linux中的下载速度简直无法忍受...
   建立共享文件夹,将用户数据放于其中,将虚拟的Linux等系统的应用软件放在虚拟机的分区中。将用户的设计数据放于虚拟机的共享文件夹中,基本的好处有三点:(1)数据的安全性
  因为工作原因,需要安装Ubuntu作为测试环境.我在虚拟机下安装了Ubuntu,但有些软件在我的本机上,为了方便,我在Ubuntu下创建了一个文件夹病挂接到了本机的共享文件夹下.具体方法:在Ubuntu...
  Q:我安装了vmware的rpm包,有vmware命令了,但为什么不能运行vmare?A:请先运行vmware-config.pl,做一些必要的配置,一般按默认回车就可以,要注意的是,配置过程中要编...
虚拟机上的Linux网络管理
这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力。...&&
1.单位局域网,域环境,通过DHCP动态获得主机IP地址及DNS地址 2.ADSL上网,下面连接无线宽带路由器,启用DHCP动态获得主机IP地址及DNS地址
1、笔记本使用的Windows 2000 Advanced Server在公司可以通过局域网访问Internet。2、Win2000在实际局域网中的IP地址是192.168.0.240;网关是192.168.0.
电子书下载linux-0.11调试教程之minix-1.15.10安装到硬盘_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
linux-0.11调试教程之minix-1.15.10安装到硬盘
上传于||文档简介
&&l​i​n​u​x​-.1​调​试​教​程​之​m​i​n​i​x​-.5​.0​安​装​到​硬​盘​.​p​d​f
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
你可能喜欢二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(2614)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'Ubuntu 12.04安装Bochs 2.6.2, 调试linux 0.11 内核',
blogAbstract:'要下载的软件包:bochs-2.6.2linux-0.11-081030.tar.gz&linux-0.11-devel-060625.zip(hdc-0.11-new.img 文件系统)(hdc-0.11-new.img 只用这一个文件也可以时入linux 0.11系统,只需在配置bochs时稍做修改就可以,但是要调试源码的话,还是自己编译来得爽)安装bochs之前做一些准备工作sudo apt-get install build-essentialsudo apt-get install xorg-dev',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:6,
publishTime:7,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 bochs调试linux 的文章

 

随机推荐