cryy 发表于 2010-8-19 09:24:00

Can not load module from file libdisasm.so

编译安装后,就是不能加载这个模块,模块也存在。
另外,编译安装后,在/opt/skyeye/bin路径下有个skyeye,似乎不能使用,只有编译目录下的那个可以。

环境:fedora9
安装过程:
tar xvzf skyeye-1-3-1_rc1.tar.gz
mv skyeye-1-3-1_rc1 skyeye
cd skyeye
./configure
make lib
make
su #
make install
make install_lib
错误:
# /home/zyq/temp/skyeye/skyeye
SkyEye 1.3.1
SkyEye is an Open Source project under GPL. All rights of different parts or modules are reserved by their author. Any modification or redistributions of SkyEye should not remove or modify the annoucement of SkyEye copyright.
Get more information about it, please visit the homepage http://www.skyeye.org.
Type "help" to get command list.
In SKY_load_module, file not found

In SKY_load_all_modules, Can not load module from file libdisasm.so.

(skyeye)

加载的模块列表:
(skyeye)list-modules
Module Name                 File Name
lcd                       /opt/skyeye/lib/skyeye/liblcd.so
arm                       /opt/skyeye/lib/skyeye/libarm.so
mips                        /opt/skyeye/lib/skyeye/libmips.so
coldfire                    /opt/skyeye/lib/skyeye/libcoldfire.so
code_cov                    /opt/skyeye/lib/skyeye/libcodecov.so
net                       /opt/skyeye/lib/skyeye/libnet.so
flash                       /opt/skyeye/lib/skyeye/libflash.so
perf-monitor              /opt/skyeye/lib/skyeye/libpmon.so
nandflash                 /opt/skyeye/lib/skyeye/libnandflash.so
log-pc                    /opt/skyeye/lib/skyeye/liblog.so
sound                       /opt/skyeye/lib/skyeye/libsound.so
shutdown                    /opt/skyeye/lib/skyeye/libshutdown.so
x86                       /opt/skyeye/lib/skyeye/libx86.so
touchscreen                 /opt/skyeye/lib/skyeye/libts.so
sparc                       /opt/skyeye/lib/skyeye/libsparc.so
uart                        /opt/skyeye/lib/skyeye/libuart.so
gdbserver                 /opt/skyeye/lib/skyeye/libgdbserver.so
ppc                       /opt/skyeye/lib/skyeye/libppc.so
bfin                        /opt/skyeye/lib/skyeye/libbfin.so
bus-log                     /opt/skyeye/lib/skyeye/libbus_log.so

这个模块确实是存在的:
# ll /opt/skyeye/lib/skyeye/libdisasm.so
lrwxrwxrwx 1 root root 18 2010-08-18 12:33 /opt/skyeye/lib/skyeye/libdisasm.so -> libdisasm.so.0.0.0
# ll /opt/skyeye/lib/skyeye/libdisasm.so.0.0.0
-rwxr-xr-x 1 root root 162302 2010-08-18 12:33 /opt/skyeye/lib/skyeye/libdisasm.so.0.0.0

请帮忙看看是什么问题。谢谢。

monkhooder 发表于 2010-10-24 11:51:28

本人也遇到这种问题

本人也遇到这种问题,求解答

monkhooder 发表于 2010-10-24 11:51:59

本人也遇到这种问题

本人也遇到这种问题,求解答

ksh 发表于 2010-10-28 10:42:45

回复 1# cryy 的帖子

libdisasm依赖于bfd库和opcode库,不知道这两个库你是否编译安装正确?如果正常的话, /opt/skyeye/lib下应该有。

另外这个库加载不了,应该是反汇编的功能不能使用。可能不影响其他的功能。

Thanks
MK
页: [1]
查看完整版本: Can not load module from file libdisasm.so