lingyb 发表于 2010-2-8 17:35:43

停止在里 create_uart_console

我编译的是skyeye-1.3.0_rc1,过程如下:./configure; make lib; make; make install ;make install_lib
我的u-boot-2009.08编译方法:
make ARCH=arm at91rm9200dk_config
make ARCH=arm
gcc 为
# /opt/eldk4.2/usr/bin/arm-linux-gcc -v
Reading specs from /opt/eldk4.2/usr/bin/../lib/gcc/arm-linux-gnueabi/4.2.2/specs
Target: arm-linux-gnueabi
Configured with: /opt/eldk/build/arm-2008-11-24/work/usr/src/denx/BUILD/crosstool-0.43/build/gcc-4.2.2-glibc-20070515T2025-eldk/arm-linux-gnueabi/gcc-4.2.2/configure --target=arm-linux-gnueabi --host=i686-host_pc-linux-gnu --prefix=/var/tmp/eldk.ywMqKk/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/arm-linux-gnueabi --disable-hosted-libstdcxx --with-headers=/var/tmp/eldk.ywMqKk/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/arm-linux-gnueabi/arm-linux-gnueabi/include --with-local-prefix=/var/tmp/eldk.ywMqKk/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/arm-linux-gnueabi/arm-linux-gnueabi --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++,java --enable-shared --enable-c99 --enable-long-long --without-x
Thread model: posix
gcc version 4.2.2

skyeye.conf的内容为
arch:arm
cpu:arm920t
mach: at91rm92
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
mem_bank: map=M, type=R, addr=0x00100000, size=0x00010000
mem_bank: map=M, type=RW, addr=0x20000000, size=0x02000000
mem_bank: map=I, type=RW, addr=0xfffa0000, size=0x00060000
uart:mod=term
#dbct:state=on

--------------------------------------------------------------------------------------------------------------------------------
问题是:为何我的情况运行到下面就停止了呢,同时还出现一个标题为“uart_instance”,内容为
“Connecting to robert:38905”的窗口 :
# skyeye -e ../u-boot
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 note 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.
(skyeye)start
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
In do_mach_option, mach info: name at91rm92, mach_init addr 0xb6c21c40

uart_mod:3, desc_in:, desc_out:, converter:
In create_uart_console<=============== skyeye就停在这里了

lingyb 发表于 2010-2-8 17:36:35

还有要补充一点,我的系统是fedora11 kde,

huangweisxl 发表于 2010-5-26 13:22:14

修改conf文件中的uart配置,将term改为eterm或stdio

465965750 发表于 2011-3-9 20:10:03

我也遇见了相同的问题 但是无论uart 的term改为 stido 或是 eterm 还有 xterm 都出现了输入跟输出混淆的情况

lxf823 发表于 2011-12-8 16:40:12

研究skyeye,uart的仿真

不知道是一个什么效果?就想请哪位高手弄出一个能行得通的方案,体验下效果,形成一个感官认识。该怎么跑啊,我是在VMWare7.1.0+rh9.0+skyeye-1.2.4。

sejishikong 发表于 2011-12-8 16:48:19

rh9.0太老了吧。

ksh 发表于 2011-12-15 11:38:02

回复 5# lxf823 的帖子

建议使用ubuntu或者opensuse较新的版本,SkyEye在这两个linux发行版上测试比较多。
skyeye可以用比较新的版本。

steven_lucas 发表于 2012-7-5 09:09:58

回复 1# lingyb 的帖子

我使用skyeye-1.3.2_rc1也碰到类似的问题,但修改uart:mod=stdio(eterm)后就可以运行了。但这种方式和文档http://skyeye.sourceforge.net/wiki/index.php/SkyEyeStart里面显示输出的都不一样。不清楚是什么原因。
我使用VMWARE8.0.2+CentOS6.2+gcc4.4.6
skyeye编译什么的都没有什么问题。但运行arm_hello时就会停在create_uart_console
这里。
skyeye.conf为:
#skyeye config file sample
arch:arm
cpu: arm7tdmi

mach: at91

mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000
uart:mod=term
#log: logon=0, logfile=./sk1.log, start=0, end=200000
页: [1]
查看完整版本: 停止在里 create_uart_console