Bochs环境搭建

本文介绍了如何搭建和配置Bochs,一个开源的IA-32(x86)PC模拟器,用于学习和调试操作系统。内容涵盖Bochs的基本功能、配置文件设置、创建硬盘镜像以及使用调试工具进行OS调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    从事Nand driver的开发已经三个月有余,由于nand是存储数据的载体,涉及它的维护工作不仅仅局限在了nand控制器的读写操作和mtd层,但凡涉及数据读写操作的都会有它的存在。比如系统启动的诸多过程,升级操作,串口通讯工具等等。心血来潮,想追溯到OS物种的起源,逐步来学习计算机的心智——操作系统,并完成自己的一步步实现。小弟初来乍到,有很多的知识和方法,以及思想不够成熟和全面,希望能得到达人们的指导,在此表示由衷的感谢!

就是这样的一个小盒子,从这里获得http://sourceforge.net/projects/bochs/

1.  What is Bochs?

     Bochs是使用C++编写的开源IA-32(x86)PC模拟器,由凯文·劳顿最先编写可用于仿真386、486、Pentium/PentiumII/PentiumIII/Pentium4或x86-64位的CPU,包括可选的MMX,SSEx和3DNow指令环境。与此同时还有辅助Bochs版本>= 2.3.7的GUI调试器peter-bochs-debugger,在这里下载http://code.google.com/p/peter-bochs/

     在windows版本下有个DLX,位于dlxlinux目录下,是微型的Linux demo硬盘镜像,能够跑有限的Linux命令。

2. How to Config?

     安装在windows下的bochs,用bochsrc.bxrc作为配置文件,比如DLX的配置文件是在dlxlinux/bochsrc.bxrc,我们可以类似的去写:

###############################################################
# bochsrc.txt file for DLX Linux disk image.
###############################################################

# how much memory the emulated machine will have
megs: 32                                                                                                                      #内存大小

# filename of ROM images
romimage: file=../BIOS-bochs-latest                      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值