ChinaUnix.net
相关文章推荐:

bochs调试linux

要下载的软件包: bochs-2.3.5 linux-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 ap...

by summersunboy - Linux文档专区 - 2010-02-23 13:35:19 阅读(3062) 回复(0)

相关讨论

操作系统 ubuntu 8.04 一、编译linux0.11源码 1. 建立linux0.11编译环境,安装 gcc , g++ cpp , gas , gld , as86 , ld86 sudo apt-get install build-essential sudo apt-get install bin862. linux0.11 2. 下载linux0.11源码 与 磁盘镜像 源码包: http://www.oldlinux.org/oldlinux/attachment.php?aid=658 linux-0.11-081030.tar.gz 硬盘镜像:http://oldlinux.org/linux.old/bochs/linux-0...

by summersunboy - Linux文档专区 - 2009-12-08 17:08:48 阅读(1993) 回复(0)

安装C语言编译环境。 $ sudo apt-get install build-essential 安装nasm编译器 $ sudo apt-get install nasm 安装完之后就可以用nasm进行编译了,像在Windows里用法一样。 安装bochs虚拟机及映像制作软件。 $ sudo apt-get install bochs bximage 将在Windows环境里的bochs安装目录下的文件拷过来用 主要是包含以下几个文件或文件夹: |BIOS-bochs-latest |VGABIOS-lgpl-latest |-Tinix |bochsrc.bxrc |floppya.img 修改b...

by wxju168 - Linux文档专区 - 2009-05-18 13:26:07 阅读(1020) 回复(0)

http://oldlinux.org/linux.old/bochs/linux-0.11-devel-040329.zip 用synaptic安装 bochs bochsbios bochs-x vgabios 配置文件bochsrc-hd.bxrc修改如下,修改好后执行bochs -qf bochsrc-hd.bxrc # You many now use double quotes around pathnames, in case # your pathname includes spaces. #======================================================================= # ROMIMAGE: # You now need to load a ROM BIOS in...

by 线上风 - Linux文档专区 - 2008-09-18 16:43:14 阅读(2059) 回复(0)

实验前的准备: 引导程序调试软件bochs,跟配套的linux0.11内核img下载地址分别是: http://sourceforge.net/projects/bochs/ http://www.oldlinux.org/linux.old/bochs/linux-0.11-devel-040329.zip 调试环境的的建立 下载linux-0.11-devel-040329.zip,解压缩 其中包含一个bochs2.X的安装程序和linux内核img, 1 、找到bochsrc-hd.bxrc文件的12、36行,替换其中的$ BXSHARE为bochs的安装路径,如果就是上级目录,则可直接改为&ldq...

by qtview - Linux文档专区 - 2009-07-26 15:14:28 阅读(806) 回复(0)

本文介绍在SUSE linux Enterprise Desktop系统下如何使用bochs调试内核linux-0.11版本 前言: linux-0.11虽然是早期内核代码,代码不超过2万行,但却基本是现今内核代码的精简版本,麻雀虽小,五脏俱全. 阅读理解完整代码,可以对整个系统的运作过程有深刻理解. 一. 准备工作(以root用户执行): 下载调试工具bochs: 在http://sourceforge.net/projects/bochs/下载.tar.gz的安装包,注意,不要下载rpm包,因为安装时需要加入gdb-stub功能,...

by wxju168 - Linux文档专区 - 2009-05-18 13:28:57 阅读(1312) 回复(0)

我用bochs调试linux0.11内核时成功 romimage: file=$BXSHARE\BIOS-bochs-latest #vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest vgaromimage: $BXSHARE\VGABIOS-elpin-2.40 运行结果如图1 可调试linux0.12内核时失败 romimage: file=$BXSHARE\BIOS-bochs-latest vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest 运行结果如图2 什么原因啊????????????

by 项端熙 - 内核源码 - 2009-07-31 00:56:39 阅读(1465) 回复(0)

现在的bochs 已经实现了一定程度的调试功能,虽然在易用性和功能上还无法和WinDbg、SoftICE相比,但优势也是很明显的:对跑在bochs里面的代码来说,这就是“硬件调试器”。 对Windows 版本的bochs来说,安装目录下的bochsdbg.exe就是bochs调试版本。用它来运行bochs虚拟机就可以进行“硬件调试”。 bochs调试命令风格是按照GDB习惯来设计的,这对于用惯了WinDbg的人来说无疑是痛苦的,好在这是个开源软件,看着不...

by wilsonwong - Linux文档专区 - 2008-09-01 00:02:39 阅读(1089) 回复(0)

出现bochs提示符后,键入命令。 b address 在物理地址处设置指令断点,例如:b 0x7c00将在执行物理地址0x7c00处的指令时停止,返回bochs提示符 vb address 在虚拟地址处设置指令断点,例如:vb 0x8:0x7c00将在cs=0x8, eip=0x7c00时停止,返回bochs提示符 c 继续运行 info r 查看寄存器 dump_cpu 查看寄存器的细节信息 x format address 按照format格式显示物理地址address处的数据,例如:x /10w 0x7c00将显示物理地址0x7c00处的内...

by wxju168 - Linux文档专区 - 2009-02-24 20:58:27 阅读(729) 回复(0)

1. rebuild bochs 1. rebuild bochs view plain copy to clipboard print ? ./configure --enable-debugger --enable-disasm ./configure --enable-debugger --enable-disasm 对一台安装了Windows NT 系列操作系统的PC来说,按下电源开关之后,CPU中首先开始运行的是Bios,然后是MBR,接着是引导扇,然后就是NTLDR。ntoskrnl.exe和 hal.dll 都是由NTLDR来加载的。也就是说,运行NTLDR的时候,系统中还没有任何应用程序或者驱动...

by wilsonwong - Linux文档专区 - 2008-08-31 23:54:38 阅读(991) 回复(0)

[执行控制] c|cont 向下执行,相当于WinDBG的“g”。 s|step|stepi [count] 单步执行,相当于WinDBG的“t”,count 默认为 1。 p|n|next 单步执行,类似于WinDBG的“p”。 q|quit|exit 退出调试,同时关闭虚拟机。 Ctrl-C 结束执行状态,返回调试器提示符。 Ctrl-D if at empty line on command line, exit (至...

by wilsonwong - Linux文档专区 - 2008-08-31 23:51:45 阅读(784) 回复(0)