文章分类 -  Bochs QEMU

qemu 启动linux2.6的方法
摘要:http://staff.ustc.edu.cn/~xlanchen/ULK2011Spring/slides/2_2build+run+gdb%20linux-2.6.26.pdf 阅读全文

posted @ 2011-09-08 11:30 不知道 阅读(722) 评论(0) 推荐(0)

linux+eclipse+qemu内核调试
摘要:http://blog.csdn.net/ustc_dylan/article/details/5991490 阅读全文

posted @ 2011-09-02 16:53 不知道 阅读(260) 评论(0) 推荐(0)

基于QEMU创建虚拟的U-boot和ARM Linux学习环境(转)
摘要:转自 http://blog.csdn.net/maijian/article/details/5990843本文介绍了一种不需要花钱购买真实的电路板,就可以学习基于ARM的嵌入式linux技术,基于U-boot的bootloader技术的方法。构成运行嵌入式linux的三个基本构件是:启动管理器,linux内核,根文件系统。这三个部分预先会烧录到电路板上的flash里面。具体方法是使用Qemu虚拟出ARM公司的Versatile Platform Baseboard。将编译制作好的bootloader, linux-kernel, root-filesystem三个文件制作成flash.im 阅读全文

posted @ 2011-08-11 17:24 不知道 阅读(11592) 评论(0) 推荐(1)

ubuntu8.04下bochs安装及调试linux 0.11内核
摘要:安装bochs之前做一些准备工作sudo apt-get install build-essentialsudo apt-get install xorg-devsudo apt-get install bison一.安装bochs1. 解包 tar xvfz bochs-20100502.tar.gz2.进入bochs-20100502目录 cd bochs-201005023. 配置 编译两份不同的配置的版本 第一个的版本为使用bochs自带的内部调试器 ./configure --prefix=/opt/bochs/debug --enable-plugins --enable-debu 阅读全文

posted @ 2011-08-08 11:20 不知道 阅读(1871) 评论(0) 推荐(0)

利用bochs调试(转)
摘要:利用bochs调试内核(转载)利用bochs调试内核(主要是在windows下调试)Bochs具有非常强大的操作系统内核调试功能。这也是本文选择Bochs作为首选实验环境的主要原因之一。有关Bochs调试功能的说明参见前面14.2节,这里基于Linux 0.11内核来说明Windows环境下Bochs系统调试操作的基本方法。14.8.1 运行Bochs调试程序我们假设Bochs系统已被安装在目录“C:\Program Files\Bochs-2.1.1\”中,并且Linux 0.11系统的Bochs配置文件名称是bochsrc-hd.bxrc。现在在包含内核Image文件的目录下建立一个简单的 阅读全文

posted @ 2011-07-25 22:02 不知道 阅读(18256) 评论(0) 推荐(2)

Bochs下编译linux0.11版本插入软盘启动的方式(转)
摘要:在bochs下编译linux0.112009-10-27 17:22在bochs下编译linux0.11操作系统:windowsXP1、下载一个带有 gcc 1.40 编译环境的 Linux 0.11 系统软件包。http://oldlinux.org/Linux.old/bochs/linux-0.11-devel-040329.zip2、解压linux-0.11-devel-040329.zip3、安装Bochs在解压的目录里有Bochs安装文件:Bochs-2.1.1.exe,点击安装4、双击bochsrc-hd.bxrc运行,能运行起来说明,安装成功5、运行bochs, 在进入目录/u 阅读全文

posted @ 2011-07-20 11:34 不知道 阅读(1702) 评论(0) 推荐(0)

Bochs调试指令
摘要:bochs调试FAQ:1. Q:如何从引导扇区开始设置断点?A: BIOS被载入内存中运行,其引导扇区的地址一般都是在0x7c00,因为在实模式下,逻辑地址和物理地址是一一对应的, 所以我们可以在启动bochs调试的命令行下输入 pb 0x7c00 或者 vb 0:0x7c00就着输入 cbochs就会在0x7c00处停下2. Q: 我想在单步执行(s)后看到寄存器的变化情况, 该怎么设置?A: 输入 trace-reg on 后, 再执行单步调试的时候都会显示寄存器的当前状态了.3. Q: 在单步调试的时候,遇到一个调用子程序的指令,输入s会把调试跳进子程序中,如何只执行子程序而不要陷进去调 阅读全文

posted @ 2011-07-20 09:32 不知道 阅读(11433) 评论(0) 推荐(1)

导航