LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: renbagshoes

学习使用SkyEye仿真[2005年08月03日更新]

[复制链接]
发表于 2006-4-10 17:18:13 | 显示全部楼层
对不起,本人是菜鸟,想问一下mount -o loop boot.rom /mnt/xxx中boot.rom在哪里?难道是在安装光盘?我这样做的时候它说:“boot.rom: 没有那个文件或目录”,我已经在/mnt下建了个目录了,就是不知道去哪里找boot.rom.
回复 支持 反对

使用道具 举报

发表于 2006-4-11 23:33:07 | 显示全部楼层
这个学期要做嵌入式Linux驱动的毕业设计,请问版主一下,你的教程第6步“6、执行你的hello程序”中   mount -o loop boot.rom /mnt/xxx    是什么意思?boot.rom 从哪里来的?我的这个命令不知道为什么执行不了?万分感谢。
回复 支持 反对

使用道具 举报

发表于 2006-5-8 11:03:35 | 显示全部楼层
Post by realpumpkin
运行出错如下,

(SkyEye) target sim
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name at91, mach_init addr 0x8161460
nic[0] info: state=1, ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
log_info: log is off.
log_info:log file is /tmp/test.log, fd is 0x82a6118
log_info: log start clock 3200000
log_info: log end clock 3330000
nic_init_begin
tapif_init begin
tapif_init: fd -1
tapif_initpen: 没有那个文件或目录
-----------------------------------------------------------
NOTICE: you should be root at first !!!
NOTICE: you should inmod linux kernel net driver tun.o!!!
NOTICE: if you don't make device node, you should do commands:
NOTICE:    mkdir /dev/net; mknod /dev/net/tun c 10 200
NOTICE: now the net simulation function can not support!!!
NOTICE: Please read SkyEye.README and try again!!!
-----------------------------------------------------------

无论用root还是普通用户登录,都同样出错。怎么回事啊?
执行了mkdir /dev/net; mknod /dev/net/tun c 10 200也不行,提示“没有那个设备”。

找到原因了,原来没有编译vtun到kernel。
在gentoo下,modprobe tun后,还要chmod a+rw /dev/net/tun才行。


感谢realpumpkin,我整个一下午,最后,还是看来你的帖子,把uclinux启动了。
回复 支持 反对

使用道具 举报

发表于 2006-9-11 20:08:26 | 显示全部楼层
FTP怎么上不了呢?要拥护名和密码ftp://166.111.8.229/OS/Embeded
回复 支持 反对

使用道具 举报

发表于 2006-11-19 11:04:33 | 显示全部楼层
我按照楼主的做法下载了skyeye-binary-testutils-1.0.4.tar.bz2,运行skyeye linux时出现:
[root@localhost uclinux2]# skyeye linux
SKYEYE: If you have ELF kernel file, please use -e option to indicate your ELF format kernel filename
SKYEYE: If you only have kernel binary image, you should put the filename of kernel binary image in skyeye.conf file
Non-option argument linux
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name at91, mach_init addr 0x805a3d0
ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
can't find device module: (null)
log_info: log is off.
log_info:log file is /tmp/test.log, fd is 0x964c2a0
log_info: log start clock 3200000
log_info: log end clock 3330000
SKYEYE: use arm7100 mmu ops
Loaded ROM   ./boot.rom
然后就不动了,不知是什么原因?
我的skyeye是skyeye_1.2.0_RC8
回复 支持 反对

使用道具 举报

发表于 2006-11-19 11:04:34 | 显示全部楼层
我按照楼主的做法下载了skyeye-binary-testutils-1.0.4.tar.bz2,运行skyeye linux时出现:
[root@localhost uclinux2]# skyeye linux
SKYEYE: If you have ELF kernel file, please use -e option to indicate your ELF format kernel filename
SKYEYE: If you only have kernel binary image, you should put the filename of kernel binary image in skyeye.conf file
Non-option argument linux
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name at91, mach_init addr 0x805a3d0
ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
can't find device module: (null)
log_info: log is off.
log_info:log file is /tmp/test.log, fd is 0x964c2a0
log_info: log start clock 3200000
log_info: log end clock 3330000
SKYEYE: use arm7100 mmu ops
Loaded ROM   ./boot.rom
然后就不动了,不知是什么原因?
我的skyeye是skyeye_1.2.0_RC8
回复 支持 反对

使用道具 举报

发表于 2007-1-6 00:48:52 | 显示全部楼层
我按照testutils的介绍做:
“7、一个应用程序的开发实例

下面介绍的程序主要是完成一个网络应用,网络应用的标准模型是客户机-服务器模型,它的主要执行过程如下:
(1)系统启动服务器执行。服务器完成一些初始化操作,然后进入睡眠状态,等待客户机请求;
(2)在网络的某台机器上,用户执行客户机程序;
(3)客户机进程与服务器进程建立一条连接;
(4)连接建立之后,客户机通过网络向服务器发出请求,请求某种服务;
(5)服务器接收到客户机请求后,根据客户机请求的内容进行相应的处理,然后将处理结果返回;
(6)服务器断开与客户机的连接,继续睡眠,等待其他客户机的请求;

Linux系统中的很多服务器是在系统初启时启动的,如时间服务器、打印服务器、文件传输服务器和电子邮件服务器等。大多数时间这些服务器

进程处于睡眠状态,等待客户机的请求。

下面这两个客户机-服务器程序比较简单,主要是对网络客户机-服务器模型的实际运行有大致印象。这个客户机-服务器的操作过程非常简单:

客户机与服务器建立连接之后,服务器向客户机返回一条消息。

服务器程序的源代码如下:略
客户机程序的源代码如下:略
最后,skyeye-binary-testutils-1.1.0.tar.bz2/at91x40/uclinux1包里提取boot.rom,用步聚6中的方法,把tcpserver程序放在boot.rom的

bin目录中

在目标板上运行tcpserver 2000

在主机上运行./tcpclient 10.0.0.2 2000

看看结果!

这样做客户端和服务器端都没有反应,还是连不上,为什么啊?
回复 支持 反对

使用道具 举报

发表于 2007-2-11 01:01:20 | 显示全部楼层
Post by zhoujiupi
我按照testutils的介绍做:
“7、一个应用程序的开发实例

下面介绍的程序主要是完成一个网络应用,网络应用的标准模型是客户机-服务器模型,它的主要执行过程如下:
(1)系统启动服务器执行。服务器完成一些初始化操作,然后进入睡眠状态,等待客户机请求;
(2)在网络的某台机器上,用户执行客户机程序;
(3)客户机进程与服务器进程建立一条连接;
(4)连接建立之后,客户机通过网络向服务器发出请求,请求某种服务;
(5)服务器接收到客户机请求后,根据客户机请求的内容进行相应的处理,然后将处理结果返回;
(6)服务器断开与客户机的连接,继续睡眠,等待其他客户机的请求;

Linux系统中的很多服务器是在系统初启时启动的,如时间服务器、打印服务器、文件传输服务器和电子邮件服务器等。大多数时间这些服务器

进程处于睡眠状态,等待客户机的请求。

下面这两个客户机-服务器程序比较简单,主要是对网络客户机-服务器模型的实际运行有大致印象。这个客户机-服务器的操作过程非常简单:

客户机与服务器建立连接之后,服务器向客户机返回一条消息。

服务器程序的源代码如下:略
客户机程序的源代码如下:略
最后,skyeye-binary-testutils-1.1.0.tar.bz2/at91x40/uclinux1包里提取boot.rom,用步聚6中的方法,把tcpserver程序放在boot.rom的

bin目录中

在目标板上运行tcpserver 2000

在主机上运行./tcpclient 10.0.0.2 2000

看看结果!

这样做客户端和服务器端都没有反应,还是连不上,为什么啊?



是啊  我也是没反应,哪位成功了的说一下还要作什么阿?
回复 支持 反对

使用道具 举报

发表于 2007-3-28 23:06:55 | 显示全部楼层
弱弱地问下楼主,SkyEye哪个版本可以在Cyg Win下安装?
回复 支持 反对

使用道具 举报

发表于 2007-4-17 11:20:20 | 显示全部楼层
我的uclinux中加入网络功能后,在linux终端上ifconfig 出现了eth0,lo,和tap0,tap0的ip是10.0.0.1,但是我为什么在终端里ping 10.0.0.2 -c 4 即ping skyeye的eth0时ping 不通呢?我的skyeye上eth0的ip地址确实是10.0.0.2。ping 时出现
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
From 10.0.0.1 icmp_seq=1 Destination Host Unreachable
From 10.0.0.1 icmp_seq=2 Destination Host Unreachable
From 10.0.0.1 icmp_seq=3 Destination Host Unreachable
From 10.0.0.1 icmp_seq=4 Destination Host Unreachable

--- 10.0.0.2 ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3024ms
, pipe 3

不是说可以ping通skyeye的吗?在本地机的终端上可以ping通10.0.0.1(即tap0),但是ping不通 10.0.0.2(skyeye的eth0)。
高手们,指点一下吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

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