`
dc_726
  • 浏览: 20220 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Bochs 2.4.5 调试版本的安装

阅读更多


准备工作,安装bochs依赖的软件:
sudo apt-get install build-essential
sudo apt-get install xorg-dev
sudo apt-get install bison

 


1. 下载安装包 bochs-2.4.5.tar.gz


2. 解压 tar vxzf bochs-2.4.5.tar.gz


3. 配置 ./configure --enable-debugger --enable-disasm --with-nogui


4. 编译 make


5. cp bochs bochsdbg

    避免安装时错误


6.  真正开始安装 sudo make install


7. 创建快捷方式 sudo ln -s /usr/local/bin/bochs /usr/bin/bochs



好了,安装完毕,写一个简单的bochsrc配置文件,然后启动bochs,

看是否能调试boot.asm


~/Study/boot.asm

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

org 07c00h
mov ax, cs
mov ds, ax
mov es, ax
call DispStr
jmp $
DispStr:
mov ax, BootMessage
mov bp, ax
mov cx, 16
mov ax, 01301h
mov bx, 000ch
mov dl, 0
int 10h
ret
BootMessage: db "Hello OS World!"
times 510 - ($-$$) db 0
dw 0xaa55

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


user1: ~/Study/: nasm boot.asm -o boot.com


user1: ~/Study/: dd if=boot.bin of=b.img bs=512 count=2880 conv=notrunc


user1: ~/Study/: vi bochsrc


megs: 32
romimage:file=/usr/local/share/bochs/BIOS-bochs-latest
vgaromimage:file=/usr/share/vgabios/vgabios.bin
floppya: 1_44=a.img, status=inserted
boot: floppy


保存 :wq


user1: ~/Study/: bochs


运行bochs,出现 <bochs:1>,具有调试功能的bochs已经启动!





分享到:
评论

相关推荐

    bochs-2.4.5.tar.gz-虚拟机

    这个"bochs-2.4.5.tar.gz"文件是一个压缩包,其中包含了Bochs的源代码版本2.4.5。在Linux环境下,我们可以使用tar命令解压此文件,以便进行编译和安装。 Bochs的主要功能是模拟x86架构,这意味着它可以在非x86平台...

    Bochs2.4.5

    这个“Bochs2.4.5”是该软件的一个特定版本,发布时被认为是当前最新版,对于那些想要在软件环境中理解和调试硬件操作,特别是进行x86平台的硬件编程的人来说,是非常有价值的工具。 Bochs的主要功能在于模拟硬件,...

    使用bochs调试MBR1

    在这步骤中,我们需要安装 Microsoft Windows XP Professional Service Pack 3 作为操作系统,并安装 Bochs 2.4.0.01 版本作为调试工具。 二、安装 Bochs 安装 Bochs 是使用 Bochs 调试 MBR 的第二步骤。在这步骤...

    linux0.11 bochs 调试.txt

    Bochs 是一个开源的x86处理器仿真器,它可以运行未经修改的操作系统和应用程序,非常适合用来模拟和调试早期的Linux内核版本。 #### 二、环境搭建 为了在Bochs上运行Linux 0.11,我们需要做一些准备工作: 1. **...

    Bochs-2.4.5

    Bochs虚拟机,很好用。这是目前最新版,2.4.5版本

    wrk源码分析之WinDbg+Bochs调试

    ### wrk源码分析之WinDbg+Bochs调试 #### 概述 本文主要针对Windows内核(WRK)的源码分析方法,重点介绍了如何利用WinDbg结合Bochs进行内核级别的调试。WinDbg是一款由微软提供的强大调试工具,能够支持对Windows...

    用Bochs调试NTLDR

    用Bochs调试NTLDR, 详细介绍了Bochs的用法,以及如何调试NTLDR

    Bochs安装手册.pdf

    Bochs 安装手册.pdf Bochs 是一款开源的虚拟机软件程序,它可以模拟处理器取指令和执行指令的过程,以及整个计算机硬件。作为一款虚拟机,Bochs 可以让用户单步执行程序、设置断点、查看寄存器的内容和机器状态等,...

    bochs2.6.8(带调试界面)

    标题中的"带调试界面"意味着这个版本的Bochs包含了内置的调试工具,这对于开发者和系统研究人员来说是非常有价值的,他们可以对模拟的x86环境进行深度调试。 Bochs的主要特点和功能包括: 1. **完整模拟**: Bochs...

    bochs调试指令

    "bochs调试指令详解" Bochs调试指令是一种强大的调试工具,能够帮助开发者和测试人员更好地了解和控制程序的执行过程。下面是Bochs调试指令的详细介绍: ### 断点相关指令 * `b`或`break`:在物理地址上设置断点 ...

    Ubuntu 18.04环境下Linux 0.11 内核编译及在bochs 2.6.9中的调试运行

    "Linux 0.11 内核编译及在 Bochs 2.6.9 中的调试运行" 本文主要讲述了在 Ubuntu 18.04 环境下编译 Linux 0.11 内核,并在 Bochs 2.6.9 中进行调试运行的过程。文章涵盖了编译 Linux 0.11 内核源代码、Bochs 2.6.9 ...

    bochs-2.4.5 rpm格式

    这个资源比较特殊,解压后是rpm格式,适合红帽linux哦。。当然Ubuntu也能,不过要转化一下 sudo apr-get install alien 用这个alien 就可以转化。。

    MinGW32+insight+bochs调试linux-0.11

    标题中的“MinGW32+insight+bochs调试linux-0.11”涉及到的是在Windows环境下使用MinGW32、insight源代码调试器和Bochs模拟器来调试早期版本Linux(这里是Linux内核0.11)的过程。这个主题涵盖了多个IT领域的知识点...

    bochs 2.6.2 smp版本

    一旦配置完成,Bochs就可以启动并模拟指定的系统,允许用户进行各种操作,如安装和运行操作系统、调试程序、性能分析等。对于系统管理员、软件开发者和计算机科学学生来说,Bochs是一个强大的工具,它提供了一个可...

    bochs2.6.2 虚拟机最新版本(包括调试指令说明)

    Bochs是一款开源的x86架构模拟器,它可以在多种操作系统上运行,如Windows、Linux、Mac OS等,让你能够在个人计算机上模拟运行其他x86系统,包括各种版本的DOS、Windows以及Linux等。Bochs 2.6.2是这个项目的其中一...

    bochs调试指令指导手册

    ### Bochs调试指令指导手册 #### 简介 Bochs是一款开源的x86处理器模拟器,可以用来运行各种操作系统。它不仅适用于软件开发、测试环境搭建,还被广泛用于教学和研究领域。本手册旨在详细介绍Bochs的调试功能及其...

    Bochs 调试器

    Bochs调试器是一款开源的、跨平台的x86架构模拟器,它允许用户在非x86系统上运行x86操作系统和应用程序。这款工具主要用于软件开发、教学、研究和系统测试,尤其是对操作系统内核和硬件交互的调试工作。Bochs提供了...

    Bochs安装配置指南

    在 Linux 系统中,使用 tar 命令解压缩 Bochs 的压缩文件,例如 tar zxf bochs-x.y.z.tar.gz,其中 x.y.z 是 Bochs 的版本号。 二、配置 Bochs 在解压缩 Bochs 的压缩文件后,需要配置 Bochs 的环境变量。首先,...

    bochs-2.4.5-1.i586.rpm

    Bochs能够模拟多种硬件平台 ,是一个用C++编写的高性能开源IA-32PC模拟器

Global site tag (gtag.js) - Google Analytics