bochs 安装过程中的各种问题汇总

安装教程

我安装的2.6.8 版本
注意运行教程中的代码会出现无法引导的问题,得创建 test.asm 文件然后用 nasm进行编译,写 a.img 中。重新启动

dlopen failed for module ‘usb_uhci’ (libbx_usb_uhci.so): file not found

  • 在config 中去除 ----enable-usb 找不到解决办法,干脆不用了

Unknown x11 option ‘gui_debug’

没有图形化调试窗口,干脆直接不用图形化
在 .bochsrc 中删除 options=“gui_debug”

总之,以能跑起来为原则

当输入dump_cpu时,显示“syntax error at ‘dump_cpu’”

这是因为bochs 2.3.5 以上的版本没有dump_cpu了,可以用r,fp,mmx,sse,dreg,sreg,creg命令代替。

dw %2 &0FFFFh 是什么意思?

这个是nasm的宏参数,%2是宏接受的第二个参数,位与上ffff就是只保留%2的低16位

这里贴一下我可以顺利跑起来的配置

plugin_ctrl: unmapped=1, biosdev=1, speaker=1, extfpuirq=1, parallel=1, serial=1, iodebug=1
config_interface: textconfig
#使用GUI调试
display_library: x
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值