Noura

一个人自学的成长之路!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

问题现象

在Mac上使用Bochs进行仿真时,执行:

bochs -q -f .bochsrc

结果如下:

...
00000000000i[      ] lt_dlhandle is 0x7fe11940fa70
00000000000i[PLUGIN] loaded plugin libbx_term_gui.so
00000000000i[      ] installing term module as the Bochs GUI
00000000000i[      ] using log file bochsout.txt

Bochs connected to screen "/dev/ttys005"

显示如上内容后,没有展示仿真窗口,然后没有反应。

原因分析

如日志所示,这是因为因为没有正确的加载Bochs GUI,上面使用term_gui
它是纯文本显示的。

解决办法

这时需要显式的指定Bochs GUI的显示方式,这里使用跨平台的SDL2
.bochsrc中添加如下配置:

display_library: sdl2

问题得到解决。

后记

Bochs安装后使用一直没有问题,也没有显式的指定display_library,在安装
qemu后,Bochs不能正常的显示了,排查了很长时间,才摸索出解决办法。

posted on 2021-09-01 00:14  Noura  阅读(1702)  评论(0)    收藏  举报