自己编译skyeye1-2-5运行testsuite-1.2.5中s3c2410x-2.6.14例子出错
我用自己编译的skyeye1-2-5运行testsuite-1.2.5中/s3c2410x-2.6.14出错,那位大侠帮我看下!!!编译运行环境:
linux@suse:~/dev/skyeye/testsuite-1.2.5/linux/s3c2410/s3c2410x-2.6.14> gcc -v
Using built-in specs.
Target: i586-suse-linux
Configured with: ../configure --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.3 --enable-ssp --disable-libssp --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --program-suffix=-4.3 --enable-version-specific-runtime-libs --enable-linux-futex --without-system-libunwind --with-cpu=generic --build=i586-suse-linux
Thread model: posix
gcc version 4.3.1 20080507 (prerelease) (SUSE Linux)
采用./configure;make;make install 编译skyeye.
运行出错信息如下
linux@suse:~/dev/skyeye/testsuite-1.2.5/linux/s3c2410/s3c2410x-2.6.14> skyeye -e vmlinux
Your elf file is little endian.
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
mach info: name s3c2410x, mach_init addr 0x806e370
ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
failed to setup_module (name:net, type:cs8900a)
tapif_init: icotl TUNSETIFF erroruart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use arm920t mmu ops
Loaded RAM ./initrd.img
exec file "vmlinux"'s format is elf32-littlearm.
load section .init: addr = 0xc0008000size = 0x00019000.
load section .text: addr = 0xc0021000size = 0x0016d014.
not load section .pci_fixup: addr = 0xc018e014size = 0x00000000 .
load section __ksymtab: addr = 0xc018e014size = 0x00003718.
load section __ksymtab_gpl: addr = 0xc019172csize = 0x00000718.
not load section __kcrctab: addr = 0xc0191e44size = 0x00000000 .
not load section __kcrctab_gpl: addr = 0xc0191e44size = 0x00000000 .
load section __ksymtab_strings: addr = 0xc0191e44size = 0x00008934.
load section __param: addr = 0xc019a778size = 0x00000280.
load section .data: addr = 0xc019c000size = 0x0003c700.
not load section .bss: addr = 0xc01d8700size = 0x000210b0 .
not load section .comment: addr = 0x00000000size = 0x00001c68 .
call ARMul_InitSymTable,kernel filename is vmlinux.
start addr is set to 0xc0008000 by exec file.
SKYEYE:Error in mem_read_word, no bank found, NumInstrs 1, mem_read_word addr = 0 no bank
SKYEYE:Error in mem_read_word, no bank found, NumInstrs 1, mem_read_word addr = 4 no bank
SKYEYE:Error in mem_read_word, no bank found, NumInstrs 1, mem_read_word addr = 8 no bank
SKYEYE:Error in mem_read_word, no bank found, NumInstrs 1, mem_read_word addr = c no bank
SKYEYE:Error in mem_read_word, no bank found, NumInstrs 1, mem_read_word addr = 10 no bank
SKYEYE:Error in mem_read_word, no bank found, NumInstrs 1, mem_read_word addr = 14 no bank
SKYEYE:Error in mem_read_word, no bank found, NumInstrs 1, mem_read_word addr = 18 no bank
SKYEYE:Error in mem_read_word, no bank found, NumInstrs 1, mem_read_word addr = 1c no bank
不知道为什么 skyeye总是提示SKYEYE:Error in mem_read_wordno bank,然后就死在那里。
各位大侠帮忙看下! 你的配置文件skyeye.conf怎么写的啊,贴出来看看吧,如果用默认的话那个文件系统有放到当前路径下没啊 配置文件就是使用testsuite里默认的。 你 skyeye -c skyeye.conf -e vmlinux 就应该好了,我遇到同样的问题 我用skyeye -c skyeye.conf -e vmlinux 再试了一次,还是一样出错。
不知道为什么,那位大侠出来解答一下???
回复 #5 zusheng 的帖子
可以尝试着安装一下bfd的库。我在我的Suse-10.3 上没有发现你的问题。 原帖由 ksh 于 2008-7-10 20:34 发表 http://www.linuxfans.org/bbs/images/common/back.gif可以尝试着安装一下bfd的库。我在我的Suse-10.3 上没有发现你的问题。
ksh您好!
skyeye-1.2.5 configure时传递什么参数可一禁用bfd连接呀。 ksh 您好:
安装完binutils是不是就安装了bfd库啊?
-rwxr-xr-x1 root root 762212 04-08 22:21 libbfd-2.18.50.0.6-2.so
-rw-r--r--1 root root 858350 04-08 22:21 libbfd.a
是不是这个啊? 怎么回事呢,指点啊。我也有这问题 可否把你编译的skyeye执行文件发给我一个。我在gcc4.2.3的ubuntu系统下编译的没有这问题。
我的邮箱 ivistn#gmail.com 太谢谢拉,真是热心人啊。
回复 #10 ivistn 的帖子
太谢谢拉,真是热心人啊。我是在fc6下装的。运行configure时就带两个options--target=arm-linux--prefix=usr/local1 可能和bfd库版本有关系。我后来在SUSE 10.0下编译运行没有出现上述错误。
那位大侠给个深入的解释??? 具体一点啊,需要的bfd是哪个版本啊,兄弟们。 我的也是同样的问题,在arch linux和fedora 8上都是一样的问题。
libbfd.a 和libiberty.a均是binutils-devel包(f8下看的)中的。
是不是要更换binutils-devel?
页:
[1]
2