QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: chyyuu

SkyEye常见问题解答

  [复制链接]
发表于 2006-10-7 22:54:11 | 显示全部楼层
skyeye 在仿真 philips lpc2xxx 的串口0输出时,在文件"skyeye_mach_lpc.c"中用下列代码:
switch ((addr & 0xfff) >> 2) {
case 0x0:  // THR
  {
   char c = data;
   write (skyeye_config.uart.fd_out, &c, 1);
   //io.uart[0].lsr |= 0x40;
   io.uart[0].lsr |= 0x20;
  }
......

   我在用skyeye模拟 lpc2xxx 时,用下列代码在串口输出,却得不到结果,(AT91X系列的可以在串口输出)这是为什么?
      能给一个在 skyeye 上运行的用 lpc2xxx 在串口输出的子函数吗?

int Putchar (int ch)
{                  /* Write character to Serial Port    */

  U0THR = ch;
  while (!(U0LSR & 0x20));
  return (ch);
}
回复

使用道具 举报

发表于 2006-10-10 12:50:11 | 显示全部楼层

skyeye支持w90n40吗?

我下载了一个skyeye的安装包,里面有5个文件:
skyeye-0.6.8.tar.bz2
skyeye-binary-testutils-1.0.2.tar.bz2
skyeye-v0.6.8.rh9.bin
uclinux4skyeye-v0.2.3.tgz
ucosii4skyeye-v1.0.3.tgz

在XP下用vmware虚拟linux,安装了uclinux-dist(winbond提供的一个安装包,好像是S34510衍生过来的)和arm-elf-tools,编译是没有问题的

解压skyeye-binary-testutils,按里面readme的介绍运行skyeye,也没有问题。

然后,我把一个相关的skyeye程序(.bin文件.img文件和skyeye.conf)拷到我的uclinux-dist下,运行也没有问题。

再然后,我把skyeye.conf里面的两个文件名改成我编译出来的文件(这两个文件也都在此目录),再运行却看不到运行结果了。

我怀疑是不是文件格式的问题,于是用objdump看文件类型,我的文件和压缩包里拷过来的.bin文件.img文件也认不出来

我用的是winbond的W90N40,skyeye.conf是从AT91文件夹拷的,这样子可以吗,如果要修改,具体怎么修改呢?还是skyeye还没有提供对这个芯片的支持?
回复

使用道具 举报

发表于 2006-10-11 17:54:03 | 显示全部楼层
你的芯片的数据手册是什么? skyeye应该没有模拟,你可以看一下skyeye模拟的cpu的列表。
回复

使用道具 举报

发表于 2006-10-11 23:13:36 | 显示全部楼层
bin/sh ./../ylwrap "" ./jv-exp.y y.tab.c jv-exp.tmp --
./../ylwrap: line 86: jv-exp.y: command not found
make[1]: *** [jv-exp.tab.c] 错误 1
make[1]: Leaving directory `/root/skyeye/gdb'
make: *** [all-gdb] 错误 2

就是这个错误。中间那个双引号里面是空的,没有安装yacc,所以把jv-exp.y文件直接作为命令了,我安装了yacc之后就好了。希望我没有弄错。。。
回复

使用道具 举报

发表于 2006-10-13 15:00:01 | 显示全部楼层
我用的编译环境是FC4, GCC版本为:gcc (GCC) 4.0.0 20050519
skyeye的版本为: skyeye-1.2-RC8

编译时有些指针警号,最后在binary中生成了一个skyeye.bin文件,但是无法运行,这是怎么回事呀.

arch/bfin/common/bfin-dis.c:704: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:708: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:711: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:714: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:717: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:720: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:726: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:728: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:730: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:732: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:734: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:736: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:738: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:740: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:742: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:744: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:746: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:748: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:750: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:752: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:754: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:756: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:758: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:760: 警告:返回指针时目标与指针有/无符号不一致
arch/bfin/common/bfin-dis.c:762: 警告:返回指针时目标与指针有/无
是不是要把skyeye.bin文件移到其它目录下的?
回复

使用道具 举报

发表于 2006-11-8 16:03:08 | 显示全部楼层
請問專家skyeye question~
小弟剛碰skyeye 所以有些問題想請教大家
我是使用 skyeye-0.9.8.tar.bz2 & uClinux-dist-20040408 版本來安裝
模擬cpu is s3c44b0
配置uClinux
1)      Vendor/Product Selection—>

    --select the vendor you wish to target

(Embest)vender

--Select the produet you wish to target

(skyeye)EduKit produers

kernel/llibrary/defaults selctionà

    (linux-2.4.x)kernel version

    (uClibc)Lib version

因為是要模擬Embest廠商的EduKit 開發板

製作出來的 linux 大約 3xmb , image & romfs 都有成功做出來
安裝skyeye 也沒有出錯 ~
可是對於 SKYEYE.CONF 就有問題了 ~ 不知道該如何去編寫?
可請問各位提供小弟意見嗎?
因為在網路上抓的s3c44b0 的 skyeye.conf 抓來run之後 ,都會出現錯誤也直接停住
開不進去skyeye , 等於執行run之後就停住了
各位可以幫幫我嗎?  謝謝大家
回复

使用道具 举报

发表于 2006-11-8 16:04:24 | 显示全部楼层
可否請問 skyeye-1.2-RC8 可以安裝在cygwin之下模擬嗎?
安裝步驟又是如何呢?
回复

使用道具 举报

发表于 2009-5-8 17:26:00 | 显示全部楼层

编译后怎么配置支持LCD仿真

我用ubuntun,安装了skyeye后怎么配置支持LCD仿真
回复

使用道具 举报

发表于 2009-5-12 11:12:13 | 显示全部楼层
为什么skyeye出现了大量的bus read 错误.
Bus read error, can not find corresponding bank for addr 0x8068c4,pc=0x8068c4
Bus read error, can not find corresponding bank for addr 0x8068c8,pc=0x8068c8
Bus read error, can not find corresponding bank for addr 0x8068cc,pc=0x8068cc
Bus read error, can not find corresponding bank for addr 0x8068d0,pc=0x8068d0
Bus read error, can not find corresponding bank for addr 0x8068d4,pc=0x8068d4
Bus read error, can not find corresponding bank for addr 0x8068d8,pc=0x8068d8
Bus read error, can not find corresponding bank for addr 0x8068dc,pc=0x8068dc
Bus read error, can not find corresponding bank for addr 0x8068e0,pc=0x8068e0
Bus read error, can not find corresponding bank for addr 0x8068e4,pc=0x8068e4
Bus read error, can not find corresponding bank for addr 0x8068e8,pc=0x8068e8
Bus read error, can not find corresponding bank for addr 0x8068ec,pc=0x8068ec
Bus read error, can not find corresponding bank for addr 0x8068f0,pc=0x8068f0
Bus read error, can not find corresponding bank for addr 0x8068f4,pc=0x8068f4
Bus read error, can not find corresponding bank for addr 0x8068f8,pc=0x8068f8
Bus read error, can not find corresponding bank for addr 0x8068fc,pc=0x8068fc
Bus read error, can not find corresponding bank for addr 0x806900,pc=0x806900
...................
无论是testsuit还是成功编译的uclinux2.4.x ~~都是这个错误
望懂的XDJM们指点一下~
回复

使用道具 举报

发表于 2009-5-14 21:41:26 | 显示全部楼层

一个rdehat9.0下移植uclinux的问题

make dep时,出现错误:leaving an unknown directory
make[6]: leaving directory '/opt/skueye-cdrom/uClinux/uClinux-dist/linux2.4.x/drivers/net'
回复

使用道具 举报

发表于 2009-10-13 13:11:41 | 显示全部楼层

各位大虾好阿
我用SKYEYE跑uCliunx时,在make dep一步中出现了如下的错误,看不出问题的原因,希望能得到大虾们的帮忙,谢谢!!!
出现的问题如下:

*** End of Linux kernel configuration.
*** Check the top-level Makefile for additional configuration.
*** Next, you must run 'make dep'.

root@localhost:/usr/src/uClinux-dist# make dep
make ARCH=armnommu CROSS_COMPILE=arm-elf- -C linux-2.4.x dep
make[1]: 正在进入目录 `/usr/src/uClinux-dist/linux-2.4.x'
unset GCC_EXEC_PREFIX; gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep scripts/mkdep.c
scripts/mkdep.c: In function `add_path':
scripts/mkdep.c:221: `PATH_MAX' undeclared (first use in this function)
scripts/mkdep.c:221: (Each undeclared identifier is reported only once
scripts/mkdep.c:221: for each function it appears in.)
scripts/mkdep.c:221: size of array `resolved_path' has non-integer type
make[1]: *** [scripts/mkdep] 错误 1
make[1]:正在离开目录 `/usr/src/uClinux-dist/linux-2.4.x'
make: *** [dep] 错误 2
root@localhost:/usr/src/uClinux-dist#
回复

使用道具 举报

发表于 2010-3-20 09:50:19 | 显示全部楼层
下载并编译了skyeye, 但在skyeye下执行命令:
(SkyEye) target sim
报错,提示说target:no command for skyeye
如何解决?
在编译skyeye之前,需要执行配置命令如下:
./configure --target=arm-elf --prefix=/usr/local
回复

使用道具 举报

发表于 2010-5-31 22:11:27 | 显示全部楼层

skyeyea这个是什么问题啊!!!

make[2]: *** [skyeye] 错误 1
make[2]:正在离开目录 `/home/chonghui1001/skyeye/skyeye-1.3.0_rc1'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/chonghui1001/skyeye/skyeye-1.3.0_rc1'
make: *** [all] 错误 2
回复

使用道具 举报

发表于 2010-6-24 21:45:47 | 显示全部楼层

安装出错

/usr/bin/ld: cannot find -lXpm
collect2:  ld returned l exit status
make[2]: ***[libx86.la]错误 1
make[2]: Leaving directory /myfiles/skyeye/arch/x86
make[1]: *** [all -recursive] 错误1
make[1]: Leaving directory /myfiles/skyeye
make:   *** [all] 错误2
这是什么原因?
配置是Red Hat Enterprise Linux4,虚拟机,skyeye 1.3.0
回复

使用道具 举报

发表于 2010-7-14 17:10:11 | 显示全部楼层
我也遇到了楼上类似的问题,不过我的系统是Ubuntu9.10的。安装1.3.0 和1.2.9都有以上问题。

热切希望有大侠能解决这个问题。
configure过了之后,运行make

make  all-recursive
make[1]: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1'
Making all in arch/arm/
make[2]: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/arm'
make[2]: 没有什么可以做的为 `all'。
make[2]:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/arm'
Making all in arch/bfin
make[2]: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/bfin'
make[2]: 没有什么可以做的为 `all'。
make[2]:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/bfin'
Making all in arch/coldfire
make[2]: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/coldfire'
make[2]: 没有什么可以做的为 `all'。
make[2]:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/coldfire'
Making all in arch/mips
make[2]: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/mips'
make[2]: 没有什么可以做的为 `all'。
make[2]:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/mips'
Making all in arch/ppc/
make[2]: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/ppc'
make[2]: 没有什么可以做的为 `all'。
make[2]:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/ppc'
Making all in device/
make[2]: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/device'
make[2]: 没有什么可以做的为 `all'。
make[2]:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/device'
Making all in utils/
make[2]: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/utils'
……
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-23 18:24 , Processed in 0.114048 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

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