QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5242|回复: 15

自己编译skyeye1-2-5运行testsuite-1.2.5中s3c2410x-2.6.14例子出错

[复制链接]
发表于 2008-7-6 15:22:10 | 显示全部楼层 |阅读模式
我用自己编译的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) [gcc-4_3-branch revision 135036] (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 = 0xc0008000  size = 0x00019000.
load section .text: addr = 0xc0021000  size = 0x0016d014.
not load section .pci_fixup: addr = 0xc018e014  size = 0x00000000 .
load section __ksymtab: addr = 0xc018e014  size = 0x00003718.
load section __ksymtab_gpl: addr = 0xc019172c  size = 0x00000718.
not load section __kcrctab: addr = 0xc0191e44  size = 0x00000000 .
not load section __kcrctab_gpl: addr = 0xc0191e44  size = 0x00000000 .
load section __ksymtab_strings: addr = 0xc0191e44  size = 0x00008934.
load section __param: addr = 0xc019a778  size = 0x00000280.
load section .data: addr = 0xc019c000  size = 0x0003c700.
not load section .bss: addr = 0xc01d8700  size = 0x000210b0 .
not load section .comment: addr = 0x00000000  size = 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_word  no bank,然后就死在那里。
各位大侠帮忙看下!
发表于 2008-7-7 23:56:07 | 显示全部楼层
你的配置文件skyeye.conf怎么写的啊,贴出来看看吧,如果用默认的话那个文件系统有放到当前路径下没啊
回复

使用道具 举报

 楼主| 发表于 2008-7-8 17:47:37 | 显示全部楼层
配置文件就是使用testsuite里默认的。
回复

使用道具 举报

发表于 2008-7-9 11:06:29 | 显示全部楼层
你 skyeye -c skyeye.conf -e vmlinux 就应该好了,我遇到同样的问题
回复

使用道具 举报

 楼主| 发表于 2008-7-9 22:52:26 | 显示全部楼层
我用skyeye -c skyeye.conf -e vmlinux 再试了一次,还是一样出错。
不知道为什么,那位大侠出来解答一下???
回复

使用道具 举报

发表于 2008-7-10 20:34:27 | 显示全部楼层

回复 #5 zusheng 的帖子

可以尝试着安装一下bfd的库。我在我的Suse-10.3 上没有发现你的问题。
回复

使用道具 举报

 楼主| 发表于 2008-7-11 10:52:13 | 显示全部楼层
原帖由 ksh 于 2008-7-10 20:34 发表
可以尝试着安装一下bfd的库。我在我的Suse-10.3 上没有发现你的问题。


ksh您好!
skyeye-1.2.5 configure时传递什么参数可一禁用bfd连接呀。
回复

使用道具 举报

发表于 2008-7-12 01:28:32 | 显示全部楼层
ksh 您好:
   安装完binutils是不是就安装了bfd库啊?
-rwxr-xr-x  1 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
是不是这个啊?
回复

使用道具 举报

发表于 2008-7-27 00:04:00 | 显示全部楼层
怎么回事呢,指点啊。我也有这问题
回复

使用道具 举报

发表于 2008-7-27 13:06:26 | 显示全部楼层
可否把你编译的skyeye执行文件发给我一个。我在gcc4.2.3的ubuntu系统下编译的没有这问题。
我的邮箱 ivistn#gmail.com
回复

使用道具 举报

发表于 2008-7-27 13:24:51 | 显示全部楼层
太谢谢拉,真是热心人啊。
回复

使用道具 举报

发表于 2008-7-27 13:33:21 | 显示全部楼层

回复 #10 ivistn 的帖子

太谢谢拉,真是热心人啊。我是在fc6下装的。运行configure时就带两个options  --target=arm-linux  --prefix=usr/local[local]1[/local]
回复

使用道具 举报

 楼主| 发表于 2008-7-28 10:46:29 | 显示全部楼层
可能和bfd库版本有关系。
我后来在SUSE 10.0下编译运行没有出现上述错误。

那位大侠给个深入的解释???
回复

使用道具 举报

发表于 2008-8-3 22:44:00 | 显示全部楼层
具体一点啊,需要的bfd是哪个版本啊,兄弟们。
回复

使用道具 举报

发表于 2008-11-6 15:44:29 | 显示全部楼层
我的也是同样的问题,在arch linux和fedora 8上都是一样的问题。

libbfd.a 和libiberty.a均是binutils-devel包(f8下看的)中的。

是不是要更换binutils-devel?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 15:42 , Processed in 0.046288 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表