c - 如何在 ubuntu 中使用 bochs?

标签 c debugging assembly operating-system bochs

我正在制作一个简单的操作系统内核,并想使用 bochs 来模拟它。目前,我正在使用 qemu 作为我的模拟器,但想切换到 bochs。我已经在 ubuntu 中下载并安装了 bochs,但找不到使用它的方法?有人可以帮我吗?任何让我入门的链接或某种方式都会非常有帮助。

最佳答案

我需要以下 .bochsrc 运行最小引导扇区:

ata0-master: type=disk, path="main.img", mode=flat,
cylinders=1, heads=1, spt=1
boot: disk
display_library: sdl
megs: 128

更多详情请访问:https://stackoverflow.com/a/32871939/895245

关于c - 如何在 ubuntu 中使用 bochs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25981134/

相关文章:

c - 扩展装配中 cmpxchg16b 的不可能约束

C++ - 双重自由或腐败 - 我找不到原因

android - 调试时应用程序执行速度非常慢(android 9、miui 11)

c# - 我第二次在 HttpPost 中使用 "getResponse()",它只能逐步调试

assembly - “PUSH”指令的操作可以用其他指令执行吗?

c - 发送探测请求而不等待 C 中的答复

c - 未在服务器端客户端-服务器 TCP 上接收单独的值

创建两个以上的 StatusBar 部件

c++ - 将 C 和 C++ 嵌入微芯片

x86-64 程序集的性能优化 - 对齐和分支预测