我安装的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

最低0.47元/天 解锁文章
1017

被折叠的 条评论
为什么被折叠?



