Fedora 22上的bochs:加载模块libbx_usb_uhci.so失败

时间:2015-07-23 06:57:59

标签: fedora osdev bochs

在我全新安装的Fedora 22 AMD64系统上使用BOCHS(Paket bochs-2.6.2-7.fc22.x86_64)遇到了一些麻烦。我使用yum来获取bochs,但如果我尝试开始模拟,我会收到一条错误消息:

00000000000p[ ] >>PANIC<< dlopen failed for module 'usb_uhci': /usr/lib64/bochs/plugins/libbx_usb_uhci.so: undefined symbol: _ZTV12usb_device_c
================================================== ======================
Event type: PANIC
Device: [ ]
Message: dlopen failed for module 'usb_uhci': /usr/lib64/bochs/plugins/libbx_usb_uhci.so: undefined symbol: _ZTV12usb_device_c

我在网上搜索了一个没有成功的解决方案。

1 个答案:

答案 0 :(得分:0)

不确定你是否在这里进行一些操作系统开发。我曾是;阅读little os book

无论如何,从thisthis this ,似乎这是一个在2013年之后解决的问题。如果您通过包管理器安装你会得到一个较旧的2.6.x.版。自 2016年7月17日起 2.6.8是您可以从源头获得的最新信息。

那么有效的是latest source from here

将tar.gz从上一个链接下载到某个位置。 cd进入该目录,如果您通过yumapt-getdnf为美联储23 +

安装,请确保删除bochs

然后做:

tar -xvf bochs*
#the extra build flags for if your're doing osdev
./configure --enable-debugger --enable-disasm --with-all-libs
make
sudo make install

中提琴!希望它对你和那些像我一样迷失的可怜的灵魂都有用。