switch ((addr & 0xfff) >> 2) {
case 0x0:// THR
{
char c = data;
write (skyeye_config.uart.fd_out, &c, 1);
//io.uart.lsr |= 0x40;
io.uart.lsr |= 0x20;
}
......
我在用skyeye模拟 lpc2xxx 时,用下列代码在串口输出,却得不到结果,(AT91X系列的可以在串口输出)这是为什么?
能给一个在 skyeye 上运行的用 lpc2xxx 在串口输出的子函数吗?
int Putchar (int ch)
{ /* Write character to Serial Port */
U0THR = ch;
while (!(U0LSR & 0x20));
return (ch);
}
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还没有提供对这个芯片的支持? 你的芯片的数据手册是什么? skyeye应该没有模拟,你可以看一下skyeye模拟的cpu的列表。 bin/sh ./../ylwrap "" ./jv-exp.y y.tab.c jv-exp.tmp --
./../ylwrap: line 86: jv-exp.y: command not found
make: *** 错误 1
make: Leaving directory `/root/skyeye/gdb'
make: *** 错误 2
就是这个错误。中间那个双引号里面是空的,没有安装yacc,所以把jv-exp.y文件直接作为命令了,我安装了yacc之后就好了。希望我没有弄错。。。 我用的编译环境是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文件移到其它目录下的? 請問專家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之後就停住了
各位可以幫幫我嗎?謝謝大家 可否請問 skyeye-1.2-RC8 可以安裝在cygwin之下模擬嗎?
安裝步驟又是如何呢?
编译后怎么配置支持LCD仿真
我用ubuntun,安装了skyeye后怎么配置支持LCD仿真 为什么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们指点一下~
一个rdehat9.0下移植uclinux的问题
make dep时,出现错误:leaving an unknown directorymake: leaving directory '/opt/skueye-cdrom/uClinux/uClinux-dist/linux2.4.x/drivers/net' :shock:
各位大虾好阿
我用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: 正在进入目录 `/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
make:正在离开目录 `/usr/src/uClinux-dist/linux-2.4.x'
make: *** 错误 2
root@localhost:/usr/src/uClinux-dist# 下载并编译了skyeye, 但在skyeye下执行命令:
(SkyEye) target sim
报错,提示说target:no command for skyeye
如何解决?
在编译skyeye之前,需要执行配置命令如下:
./configure --target=arm-elf --prefix=/usr/local
skyeyea这个是什么问题啊!!!
make: *** 错误 1make:正在离开目录 `/home/chonghui1001/skyeye/skyeye-1.3.0_rc1'
make: *** 错误 1
make:正在离开目录 `/home/chonghui1001/skyeye/skyeye-1.3.0_rc1'
make: *** 错误 2
安装出错
/usr/bin/ld: cannot find -lXpmcollect2:ld returned l exit status
make: ***错误 1
make: Leaving directory /myfiles/skyeye/arch/x86
make: *** 错误1
make: Leaving directory /myfiles/skyeye
make: *** 错误2
这是什么原因?
配置是Red Hat Enterprise Linux4,虚拟机,skyeye 1.3.0 我也遇到了楼上类似的问题,不过我的系统是Ubuntu9.10的。安装1.3.0 和1.2.9都有以上问题。
热切希望有大侠能解决这个问题。
configure过了之后,运行make
makeall-recursive
make: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1'
Making all in arch/arm/
make: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/arm'
make: 没有什么可以做的为 `all'。
make:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/arm'
Making all in arch/bfin
make: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/bfin'
make: 没有什么可以做的为 `all'。
make:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/bfin'
Making all in arch/coldfire
make: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/coldfire'
make: 没有什么可以做的为 `all'。
make:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/coldfire'
Making all in arch/mips
make: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/mips'
make: 没有什么可以做的为 `all'。
make:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/mips'
Making all in arch/ppc/
make: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/ppc'
make: 没有什么可以做的为 `all'。
make:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/arch/ppc'
Making all in device/
make: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/device'
make: 没有什么可以做的为 `all'。
make:正在离开目录 `/home/sunyu/skyeye-1.2.9_rc1/device'
Making all in utils/
make: 正在进入目录 `/home/sunyu/skyeye-1.2.9_rc1/utils'
……