Board logo

标题: 在cygwin下开发使用skyeye-1.x需要的软件下载 [打印本页]

作者: chyyuu    时间: 2005-9-15 11:24     标题: 在cygwin下开发使用skyeye-1.x需要的软件下载

[2005-11-03]
为了进一步方便大家开发or使用skyeye,我又增加了一些软件包,然后把所有软件包打了一个包,
可以到如下地址下载:
http://gro.clinux.org/frs/download.php/1330/cygwin-for-skyeye-allinone.tar.bz2

解压后,运行setup.exe, 选择本地安装,然后进一步选择all install.
等安装结束后,就可以下载skyeye编译和运行了。

----------------------------------------
给方便在windows下开发和使用skeyey的朋友
下载cygwin相关软件包大约70MB左右
安装完后占空间450MB左右
可以用来开发和运行有LCD仿真支持的skyeye



需要下载的软件包(可能还有些是不需要的)如下:

2005-09-12  16:45    <DIR>          alternatives
2005-09-12  16:45    <DIR>          ash
2005-09-12  17:36    <DIR>          atk
2005-09-12  16:45    <DIR>          base-files
2005-09-12  16:45    <DIR>          base-passwd
2005-09-12  16:45    <DIR>          bash
2005-09-12  16:47    <DIR>          binutils
2005-09-12  16:56    <DIR>          bzip2
2005-09-12  16:47    <DIR>          coreutils
2005-09-12  16:47    <DIR>          crypt
2005-09-12  20:21    <DIR>          ctags
2005-09-13  17:40    <DIR>          cygrunsrv
2005-09-12  16:47    <DIR>          cygutils
2005-09-12  16:49    <DIR>          cygwin
2005-09-12  16:49    <DIR>          cygwin-doc
2005-09-12  16:56    <DIR>          db
2005-09-12  16:49    <DIR>          diffutils
2005-09-12  16:49    <DIR>          editrights
2005-09-12  16:49    <DIR>          expat
2005-09-12  16:49    <DIR>          findutils
2005-09-12  16:49    <DIR>          gawk
2005-09-12  16:50    <DIR>          gcc
2005-09-12  16:51    <DIR>          gcc-mingw
2005-09-12  16:52    <DIR>          gdb
2005-09-12  16:57    <DIR>          gdbm
2005-09-12  16:57    <DIR>          gettext
2005-09-12  16:52    <DIR>          glib
2005-09-12  16:52    <DIR>          glib2
2005-09-12  16:56    <DIR>          GNOME
2005-09-12  16:53    <DIR>          grep
2005-09-12  16:54    <DIR>          groff
2005-09-12  16:55    <DIR>          gtk+
2005-09-12  16:55    <DIR>          gtk-doc
2005-09-12  16:56    <DIR>          gtk2-x11
2005-09-12  16:56    <DIR>          gzip
2005-09-12  16:56    <DIR>          indent
2005-09-12  16:57    <DIR>          jpeg
2005-09-12  16:56    <DIR>          less
2005-09-12  16:57    <DIR>          libiconv
2005-09-12  16:57    <DIR>          libpng
2005-09-12  16:58    <DIR>          libungif
2005-09-12  16:58    <DIR>          login
2005-09-12  16:58    <DIR>          m4
2005-09-12  16:58    <DIR>          make
2005-09-12  16:58    <DIR>          man
2005-09-12  16:58    <DIR>          mingw-runtime
2005-09-13  17:40    <DIR>          minires
2005-09-12  16:58    <DIR>          mktemp
2005-09-12  16:58    <DIR>          more
2005-09-12  16:58    <DIR>          ncurses
2005-09-12  16:59    <DIR>          openjade
2005-09-12  16:59    <DIR>          OpenSP
2005-09-13  17:40    <DIR>          openssh
2005-09-13  17:40    <DIR>          openssl
2005-09-12  17:34    <DIR>          pango
2005-09-12  16:59    <DIR>          patch
2005-09-12  16:59    <DIR>          patchutils
2005-09-12  16:59    <DIR>          pcre
2005-09-12  17:01    <DIR>          perl
2005-09-12  17:30    <DIR>          ping
2005-09-12  17:30    <DIR>          pkgconfig
2005-09-12  16:57    <DIR>          popt
2005-09-12  17:01    <DIR>          readline
2005-09-12  17:01    <DIR>          sed
2005-09-12  17:01    <DIR>          tar
2005-09-12  17:01    <DIR>          tcltk
2005-09-12  17:01    <DIR>          termcap
2005-09-12  17:01    <DIR>          terminfo
2005-09-12  17:02    <DIR>          texinfo
2005-09-12  16:57    <DIR>          tiff
2005-09-12  17:02    <DIR>          w32api
2005-09-12  17:02    <DIR>          which
2005-09-12  17:08    <DIR>          X11
2005-09-12  17:08    <DIR>          zlib
               
          一共    74 个目录   及74个软件
作者: alankim    时间: 2005-9-21 15:50

great!!!!
作者: lgnq    时间: 2005-9-29 10:01

缺少一个 flex
作者: hiberhe    时间: 2005-10-2 10:56

选得头晕!

要是以树形方式给出来就好了.这样一个一个的选很累...
作者: xiangzhijun    时间: 2005-10-4 18:56

在哪可下载
作者: shutle    时间: 2005-10-11 11:00

请问版主,能不能把所需包制作成一个本地安装文件,放在FTP上,免得大家忙了一大顿,到头来还是一场空。
作者: nigel_d    时间: 2005-10-13 09:31

为什么我把那些包都下载安装了,进了cywin却找不到gcc命令
作者: chyyuu    时间: 2005-11-3 18:16

在cygwin下开发使用skyeye-1.x需要的软件下载地址
http://gro.clinux.org/frs/download.php/1330/cygwin-for-skyeye-allinone.tar.bz2

解压后,运行setup.exe, 选择本地安装,然后进一步选择all install.
等安装结束后,就可以下载skyeye编译和运行了。
作者: wgl100    时间: 2005-11-16 11:30     标题: 在CYWIN下安装SKYEYE时./configure老报错

我将这些包全下载了,并在安装中全选了ALL INSTALL,装好交叉编译工具,
然后我在CYWIN下安装SKYEYE,结果老报错误,提示找不到gcc命令,是什么原因呀?请指教
作者: hzdlh    时间: 2005-11-16 19:44

楼主,cygwin安装完成后,下载skyeye-20051024.tar,解压缩在其‘/’目录下,进入解压后的目录,输入‘./configure’提示‘no such file or directory’,这是怎么会是呢?用其它版本也是一样。
作者: KuKu71    时间: 2005-11-18 22:00

楼上的大哥,是不是应该看看readme呢?

顺便问问楼主,cygwin下使用testsuit2.0,at91,卡在这里了:
load ram ./romfs.img-fromuclinux
dbct translate block use memory 0x03ffc38d bytes.

打死不动了……,不得已,只好Ctrl + C了,我用的是skyeye1.0。
at91_with_framebuffer_touchscreen.
难道说TU2.0不能在cygwin下用?
作者: KuKu71    时间: 2005-11-22 22:35

有哪位高手知道吗?都没人理 -_-#
作者: faif    时间: 2005-11-23 05:52

引用:
顺便问问楼主,cygwin下使用testsuit2.0,at91,卡在这里了:
load ram ./romfs.img-fromuclinux
dbct translate block use memory 0x03ffc38d bytes.
应该没有问题呀!你的看样子好像内核启动信息都没有,你是不是忘了调linux内核了?
作者: Canbus    时间: 2005-12-22 09:32

3q
作者: rwayan    时间: 2006-1-13 13:18

Makefile 中的

make 帮忙改成 $(MAKE)

规范些,这样我移植到freebsd中,不用再另外修改Makefile了。

谢谢。
作者: dolphinangel    时间: 2006-2-28 17:35

是不是还少了一个CAIRO?我安装的是skyeye-0.8.8
作者: sealove518    时间: 2006-5-1 23:03

Cygwin下,为什么我的运行时老是出现一下情况:
$ arm-elf-gcc
/usr/local/bin/arm-elf-gcc: 1: Syntax error: word unexpected (expecting ")")谢谢
作者: qljqlj    时间: 2006-5-4 11:53     标题: 完全安装cgywin后也不能安装

我的顺序是安装 cgywin ,然后 解压最新版本,后 make ,出错,说gcc 没有找到, 我那就给了他个地址,然后,make后,安装完毕,后到目录里找到skyeye并运行它,可是抱错,说command not found,能给个解决的办法吗
作者: yc200405    时间: 2006-5-13 14:25     标题: skyeye模拟s3c2410,模拟键盘不能用

内核挂载根文件系统后,进入shell,一按键,屏幕就是快闪,
怎么解决的?WIN XP +Cygwin+Skyeye1.0.0
作者: davylin    时间: 2006-6-7 22:24

引用:
可以用来开发和运行有LCD仿真支持的skyeye
版主,你好:
    我下载了你提供的cygwin (即:cygwin-for-skyeye-allinone.tar.bz2 )无法仿真LCD啊?!所以我重新整理了一个cygwin、加上skyeye和gnutools,安装后就可以仿真LCD,具体版本下如:
cygwin-1.5.18
skyeye-1.2-RC7
gnutools-arm-elf-2.04

我想将这三个软件包传到这个网上供大家学习,如何才能传上去啊?
作者: chyyuu    时间: 2006-6-8 16:41

这里可能无法放这么大的文件,你能否做一个整个的大包,加上一个简单的说明文件,放到一个ftp或http处,我下载后放到gro上如何?
作者: davylin    时间: 2006-6-12 14:05

  好的!我将文件打包并写好说明后,再和你联系。希望到时能提供一个FTP的上传地址。
我的Emali: davylin@163.com
  为了方便大家使用Cygwin我还特地用VC 6.0写了一个程序,名字叫CygwinSetupInfo,可以读取Cygwin的setup.ini文件中记录的所有要安装的软件包的信息。如,模块名、当前版本、类别、需求类别、安装包的路径、简要说明。
  通过该程序可以清楚地看出Cygwin中各个软件包是做什么用的,以及它们的依赖关系。这样就可以方便明白地,有选择地下载所需要的程序了。通过该程序还可以生成一个文本文件SetupInI.txt,使用Excel将该文本文件打开,并选择以TAB的为分隔符,这样在Excel中对软件包进行分析就更方便了。
  目前我已经安装了cygwin-1.5.19和skyeye-1.2-RC7-3 并通过了对TREMS和μClinux的仿真,效果很好,还可以实现对LCD的仿真。
作者: davylin    时间: 2006-6-14 19:50

版主!我现在已经整理完了Cygwin  V1.5.19的软件包了,共108M,可用于Skyeye-1.2.-RC7-3仿真UClinux (可仿真LCD)和 RTEMS, 我想传上去网络上,放到ORG上,能否提供一个上传的FTP网址。
我的Email:davylin@163.com
作者: davylin    时间: 2006-6-22 14:45

版主,你好!
    我已经将整理后的Cygwin  V1.5.19的软件包、RTEMS  V4.6.6及相关文件传到你提供的FTP网址了.
希望帮忙把它们放到ORG上.
谢谢!
作者: minitos    时间: 2006-6-22 22:37

下载后,安装,没有arm-elf-gcc,又安装gnutools-arm-elf-2.04.exe 使用arm-elf-gcc发现arm-elf-gcc没有头文件stdio.h
把stdio.h去掉,又发现编译错误,链接文件不存在

建议斑竹把arn-elf-gcc也包含到cygwin去。

现在真的没招了,以前不知道怎么搞的,cygwin可以使用arm-elf-gcc。现在都不能用了
作者: davylin    时间: 2006-6-23 14:41

引用:
安装gnutools-arm-elf-2.04.exe 使用arm-elf-gcc发现arm-elf-gcc没有头文件stdio.h
把stdio.h去掉,又发现编译错误,链接文件不存在
  从你所说的故障来看,出现这种错误一般是编译设置不当所造成的。gnutools-arm-elf-2.04.exe 安装后,就可用的啊!请问你编译的是uCLinux,还是ARM-Linunx?请确定stdio.h是否在你的要编译的OS的源码中存在,如果存在则编译头文件的包含路径的指定是否正确?
  
作者: chyyuu    时间: 2006-6-23 15:44

非常感谢davylin!
他提供的软件包为cygwin-1.5.19-for-skyeye.tar.bz2,包括

1.Cygwin                                     --------------108M
  cygwin-1.5.19-for-skyeye.tar.bz2        

2.RTEMS-4.6.6                                --------------10.5M
  rtems-4.6.6.tar.bz2

3.RTEMS-4.6.6交叉编译工具                    --------------16.7M
  rtems-4.6-arm-rtems-binutils-2.13.2.1-2.tar.bz2
  rtems-4.6-arm-rtems-gcc-gcc3.2.3newlib1.11.0-4.tar.bz2
  rtems-4.6-arm-rtems-gdb-5.2-1.tar.bz2
  rtems-4.6-autoconf-rtems-2.59-0.tar.bz2
  rtems-4.6-automake-rtems-1.7.2-2.tar.bz2

4. Skyeye-1.2-RC7-3                          ----------------346K
  skyeye-1.2-RC7-3.tar.bz2  

5.RTEMS 演示程序
  rtems-demo.tar.bz2                         ----------------1.35M

6.使用说明                                   ----------------6.79K
  RTEMS开发环境的建立----在cygwin下使用skyeye运行RTEMS .txt

7.cygwin安装信息读取程序,(读取setup.ini的信息),含VC源码  -------------538 KB
  CygwinSetupInfo.rar

8.cygwin 1.5.19的安装信息                     ---------------207 KB
SetupInI-1.5.19.xls

可以到如下地址下载
http://gro.clinux.org/frs/download.php/1607/cygwin-1.5.19-for-skyeye.tar.bz2
作者: fbzong    时间: 2006-6-24 13:35     标题: skyeye 仿真问题

我的操作系统是windows xp,我下载了你提供的cgywin,
编译skyeye-1.2-RC7-3也成功了。
但我把skyeye.exe 和testsuite2\at91\uclinux_rtl8019目录下所有文件
都拷贝到cygwin\bin下,运行skyeye后,到Loaded Rom  ./romfs.img后,
一直不进展,好像死机一样,我耽误好几天了,看文档也不行,
能否指导一下,谢谢。
作者: minitos    时间: 2006-6-24 19:28

[quote:c1dd350af6="davylin"]
引用:
安装gnutools-arm-elf-2.04.exe 使用arm-elf-gcc发现arm-elf-gcc没有头文件stdio.h
把stdio.h去掉,又发现编译错误,链接文件不存在
  从你所说的故障来看,出现这种错误一般是编译设置不当所造成的。gnutools-arm-elf-2.04.exe 安装后,就可用的啊!请问你编译的是uCLinux,还是ARM-Linunx?请确定stdio.h是否在你的要编译的OS的源码中存在,如果存在则编译头文件的包含路径的指定是否正确?
  [/quote]

很感谢davylin

我没有装uclinux源码,我只是写了一个test.c如下:
#include<stdio.h>
void main(void)
{
}

使用arm-elf-gcc编译
就错了,找不到stdio.h
后来,干脆把stdio.h屏蔽了,编译通过,连接时,找不到一个什么文件,又错了

我试了几台电脑,也是一样,又装了不同的cygwin也是一样
作者: minitos    时间: 2006-6-24 19:30

我下载这个试一下
http://gro.clinux.org/frs/download.php/1607/cygwin-1.5.19-for-skyeye.tar.bz2
作者: vxworks    时间: 2006-7-5 11:20

[quote:b1b4652373="chyyuu"]非常感谢davylin!
他提供的软件包为cygwin-1.5.19-for-skyeye.tar.bz2,包括

1.Cygwin                                     --------------108M
  cygwin-1.5.19-for-skyeye.tar.bz2        

2.RTEMS-4.6.6                                --------------10.5M
  rtems-4.6.6.tar.bz2

3.RTEMS-4.6.6交叉编译工具                    --------------16.7M
  rtems-4.6-arm-rtems-binutils-2.13.2.1-2.tar.bz2
  rtems-4.6-arm-rtems-gcc-gcc3.2.3newlib1.11.0-4.tar.bz2
  rtems-4.6-arm-rtems-gdb-5.2-1.tar.bz2
  rtems-4.6-autoconf-rtems-2.59-0.tar.bz2
  rtems-4.6-automake-rtems-1.7.2-2.tar.bz2

4. Skyeye-1.2-RC7-3                          ----------------346K
  skyeye-1.2-RC7-3.tar.bz2  

5.RTEMS 演示程序
  rtems-demo.tar.bz2                         ----------------1.35M

6.使用说明                                   ----------------6.79K
  RTEMS开发环境的建立----在cygwin下使用skyeye运行RTEMS .txt

7.cygwin安装信息读取程序,(读取setup.ini的信息),含VC源码  -------------538 KB
  CygwinSetupInfo.rar

8.cygwin 1.5.19的安装信息                     ---------------207 KB
SetupInI-1.5.19.xls

可以到如下地址下载
http://gro.clinux.org/frs/download.php/1607/cygwin-1.5.19-for-skyeye.tar.bz2[/quote]

下载下来的压缩包里只有CYGWIN,另外的都没有啊?安装了还是编译不过去,GDK好像有些问题:
/usr/include/gtk-2.0/gdk/gdkpango.h:35: error: parse error before "GdkPangoRendererPrivate"
/usr/include/gtk-2.0/gdk/gdkpango.h:35: warning: no semicolon at end of struct or union
作者: vxworks    时间: 2006-7-5 11:23

make NO_LCD=1也有错误
/cygdrive/d/RnD/skyeye/skyeye-v1/device/skyeye_device.c:42: undefined reference to `_lcd_register'
collect2: ld returned 1 exit status
make: *** [binary/skyeye] Error 1
作者: liudows    时间: 2006-7-23 15:12     标题: 在cygwin下面是不是要重新编译交叉工具链啊?

linux下能用的cross-2.95.3.tar.bz2,解压后在cygwin下面用不起来,提示说cannot execute binary file。请问在cygwin下面是不是要自己重新编译交叉工具链呢?
linux上的可执行文件是不是不能直接放在cygwin上运行啊?
谢谢!
作者: conan005    时间: 2006-8-2 15:16

成功安装cygwin。在安装skyeye时将Makefile里的CC = gcc,保存后就可成功用命令make编译。
作者: zhouzi136    时间: 2006-8-6 14:02

我下了这个cygwin并在windows下全部安装后,想安装 CLHEP
按照CLHEP的安装提示(http://geant4.slac.stanford.edu/tutorial/material06/HandsOn1/installCLHEP.html)
Install CLHEP :
1.Download CLHEP source distribution: (CLHEP Download page)

2.choose version   clhep-1.9.2.2.tgz.

3.Extract the tgz file (Within cygwin on windows):

   tar zxvf clhep-1.9.2.2.tgz

这时提示 “ Cannot open: No such file or directory”
(我下的clhep-1.9.2.3.tgz )是放在D:\下的


帮帮忙啊,各位兄弟,谢了。急啊!!
作者: rw99yy    时间: 2006-8-21 10:07

能不能写个详细点的readme啊??
这个软件跑总下载后具体怎么用?cywin的gcc环境也没,skyeye在哪个包里?有没成功实现的朋友给个例子啊??
作者: davylin    时间: 2006-9-27 16:15

RTEMS开发环境的建立
                                 ----在cygwin下使用skyeye运行RTEMS
作 者:林忠信
时 间:2006.6.18
EMail:davylin@163.com


一.安装cygwin-1.5.19
1.在Windows XP下用WinRAR将cygwin-1.5.19-for-skyeye.tar.bz2解压,
2.运行cygwin的setup.exe程序进行安装,安装路径选用"Install from Local Directory",安装时选择"All install"(全部安装)
  假设安装路径如下:
  目标路径:C:\cygwin
  源 路 径:D:\cygwin-1.5.19


二、编译skyeye1.2-RC7安装RTEMS的交叉编器
1.将skyeye-1.2-RC7-3.tar.bz2拷到/usr/src,并解压它
  tar xjf skyeye-1.2-RC7-3.tar.bz2

2.编译skyeye
  skyeye-1.2-RC7要求gcc的版本为3.3以上的编译器,cygwin 1.5.19的gcc的版本是3.4.4所以是满足要求的。
  进入/usr/src/skyeye-v1修改Makefile文件:


  CC = gcc-3.3
  #CC = gcc

改为:
  #CC = gcc-3.3
  CC = gcc

然后,进入/usr/src/skyeye-v1目录运行make命令来编译skyeye
cd /usr/src/skyeye-v1
make

编译完后会在/usr/src/skyeye-v1/binary目录生成一个skyeye.exe文件和一些目标文件,skyeye.exe就是我们所要的硬件仿真程序。
把skyeye.exe拷贝到/usr/local/bin目录或者在/usr/local/bin目录建立一个名为skyeye的,指向skyeye.exe程序的链接。
建立skyeye.exe程序链接的命令如下:
ln -s /usr/src/skyeye-v1/binary/skyeye.exe  /usr/local/bin/skyeye

说明:
如果解压后,直接运行make命令,则会出现找不到gcc-3.3的错误。
如果不改skyeye的Makefile文件,则可建立一个名为gcc-3.3指向gcc.exe程序的链接。
建立gcc.exe程序链接的命令如下:
ln -s /bin/gcc.exe  /bin/gcc-3.3


三、安装RTEMS的交叉编译器
由于我要编译RTEMS(实时多处理器运行系统)所以要安装它的交叉编译器

1.将下列文件拷到cygwin的根目录下。即:“/”
  rtems-4.6-arm-rtems-binutils-2.13.2.1-2.tar.bz2
  rtems-4.6-arm-rtems-gcc-gcc3.2.3newlib1.11.0-4.tar.bz2
  rtems-4.6-arm-rtems-gdb-5.2-1.tar.bz2
  rtems-4.6-autoconf-rtems-2.59-0.tar.bz2
  rtems-4.6-automake-rtems-1.7.2-2.tar.bz2

2.启动cygwin,使用tar命令解压文件.
  cd /
  tar xjf rtems-4.6-arm-rtems-binutils-2.13.2.1-2.tar.bz2
  tar xjf rtems-4.6-arm-rtems-gcc-gcc3.2.3newlib1.11.0-4.tar.bz2
  tar xjf rtems-4.6-arm-rtems-gdb-5.2-1.tar.bz2
  tar xjf rtems-4.6-autoconf-rtems-2.59-0.tar.bz2
  tar rtems-4.6-automake-rtems-1.7.2-2.tar.bz2

文件会解压到/opt/rtems-4.6目录下


3.在profile文件中加入RTEMS交叉编译器所在的路径
打开/etc/profile文件(即:C:\cygwin\etc\profile),在PATH中加入/opt/rtems-4.6/bin(用冒号“:”隔开)
如:
PATH=/opt/rtems-4.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:$PATH

测试交叉编译器是否安装成功:$arm-rtems-gcc --version
如果成功则显示版本信息

四、编译RTEMS-4.6.6                                          ...........[1]
下面以编译EP7312(内核ARM720t)为例来说明对rtems的编译.
将rtems-4.6.6.tar.bz2拷贝到/usr/src,然后解压
cd /usr/src
tar xjf rtems-4.6.6.tar.bz2

修改EP7312的BSP,操作如下:
(1)linkcmds
首先是修改/usr/src/rtems-4.6.6/c/src/lib/libbsp/arm/edb7312/startup 目录下面的linkcmds ,修改如下:
1.change linkcmds from 0x00000000 to 0xC0000000
MEMORY {
  sdram : ORIGIN = 0xC0000000 , LENGTH = 16M
  regs : ORIGIN = 0x80000000, LENGTH = 1M
}

/*  Declare some sizes. */
_sdram_base = DEFINED(_sdram_base) ? _sdram_base : 0xC0000000 ;
  
(2) 修改 bsp_irq_init.c
修改/usr/src/rtems-4.6.6/c/src/lib/libbsp/arm/edb7312/irq 目录下面的 bsp_irq_init.c 因为 skyeye 仿真 EP7312 平台还不支持 EP7312_INTMR2 , EP7312_INTMR3
注释掉下面两行
/* *EP7312_INTMR2 = 0x0; */
/* *EP7312_INTMR3 = 0x0; */

(3) 编译 ep7312 的 BSP
cd /usr/src
mkdir rtems-build
cd rtems-build

../rtems-4.6.6/configure --target=arm-rtems \
--disable-posix --disable-networking --disable-cxx \
--prefix=/usr/src/rtems-build/edb7312
$make RTEMS_BSP="edb7312"

编译完后会在/usr/src/rtems-build/arm-rtems/edb7312目录的samples和test目录下成生编译好的,后缀为exe的二进制文件。

(4) 建立一个skyeye 的配置文件
在/usr/src/rtems-build/arm-rtems/edb7312目录的test目录建立一个skyeye的配置文件skyeye.conf
文件内容如下:
#skyeye config file sample

cpu: arm720t
mach: ep7312

mem_bank: map=I, type=RW, addr=0x80000000, size=0x00010000
mem_bank: map=M, type=RW, addr=0xc0000000, size=0x1000000

log: logon=1, logfile=/tmp/sk1.log, start=2000000, end=3000000


(5) 运行RTEMS的hello程序
运行RTEMS的hello程序的命如下:
先进入/usr/src/rtems-build/arm-rtems/edb7312/test,然后再运行skyeye仿真命令,要使用-e参数,否则运行无法通过(即:“死机”)。
cd /usr/src/rtems-build/arm-rtems/edb7312/test
skyeye -e hello.exe  -c skyeye.conf  

(也可直接运行skyeye -e hello.exe命令,因为skyeye缺省要调用的配置文件是skyeye.conf)

运行结果如下:
$ skyeye -e hello.exe  -c skyeye.conf
arch: arm
cpu info: armv4, arm720t, 41807200, ffffff00, 1
mach info: name ep7312, mach_init addr 0x4238ac
log_info: log is on.
log_info:log file is /tmp/sk1.log, fd is 0x100e0304
log_info: log start clock 2000000
log_info: log end clock 300000
SKYEYE: use arm7100 mmu ops
exec file "hello.exe"'s format is elf32-little.
not load section .base: addr = 0xc0000000  size = 0x00000120 .
load section .init: addr = 0xc0000120  size = 0x00000004.
load section .text: addr = 0xc0000124  size = 0x00013444.
load section .fini: addr = 0xc0013568  size = 0x00000004.
load section .data: addr = 0xc001356c  size = 0x00000978.
load section .eh_frame: addr = 0x00000000  size = 0x00000000.
load section .rodata: addr = 0xc0013ee4  size = 0x00000e3f.
not load section .bss: addr = 0xc0014e00  size = 0x00004e00 .
not load section .comment: addr = 0x00000000  size = 0x00004150 .
not load section .debug_aranges: addr = 0x00000000  size = 0x00001900 .
not load section .debug_pubnames: addr = 0x00000000  size = 0x000045ec .
not load section .debug_info: addr = 0x00000000  size = 0x00301eb5 .
not load section .debug_abbrev: addr = 0x00000000  size = 0x0001b3ba .
not load section .debug_line: addr = 0x00000000  size = 0x00036283 .
not load section .debug_frame: addr = 0x00000000  size = 0x00004574 .
not load section .debug_str: addr = 0x00000000  size = 0x0000ec4a .
not load section .debug_ranges: addr = 0x00000000  size = 0x00000450 .
start addr is set to 0xc0000124 by exec file.


*** HELLO WORLD TEST ***
Hello World
*** END OF HELLO WORLD TEST ***




[1]关于RTEMS的编译部分参考了Ray所写的“在Skyeye上运行RTMES”的文章,有关于RTEMS的专题文章请看Ray写的“RTEMS连载 (1-26) ”。
网址为:www.rtems.net


==========================================================================================

另外说明:
   如果要想仿真LCD,则先要行启动Cyrwin的X server.启动X server的方法是在cygwin文本控制台下运行startx命令.
要想仿真LCD,先要保证GTK能正常运.测试GTK是否正常的方法是,启运X server后再运行gtk-demo.exe程序.如果gtk-demo.exe
程序运行正常,则说明GTK工作正常.对于LCD的仿真测试可以从http://gro.clinux.org/frs/?group_id=327下载testsuite2.1.tar.bz2,
这是skyeye的LINUX的演示程序.
使用testsuite2\ep7312\ep7312_with_framebuffer_touchscreen_minigui目下的演示程序。
skyeye的LCD仿真如下:
1.启动cygwin
2.启动X server
  startx
3.运行skyeye的LCD仿真程序
  skyeye -e vmlinux-8-332 -c skyeye.conf.withlcd

结果是弹出一个黑色的窗口,并显示一个小企鹅的图标。

===============================================
作者: davylin    时间: 2006-10-13 15:53

有位网友Email给我,问我RTEMS在LINUX下的编译工具的下网址。现告知如下。
RTEMS 的LINUX下的编译工具的下载网址:
http://www.rtems.com/ftp/pub/rtems/linux/redhat/7.3/i386/rpms/rtems-4.6/
作者: rurality    时间: 2006-10-17 21:48     标题: 请问一下软件从哪可以下载,多谢

rtems-4.6-arm-rtems-binutils-2.13.2.1-2.tar.bz2
rtems-4.6-arm-rtems-gcc-gcc3.2.3newlib1.11.0-4.tar.bz2
rtems-4.6-arm-rtems-gdb-5.2-1.tar.bz2
rtems-4.6-autoconf-rtems-2.59-0.tar.bz2
rtems-4.6-automake-rtems-1.7.2-2.tar.bz2

从哪可以下载
作者: oe01    时间: 2006-10-26 11:40     标题: 没有make怎么办啊?


作者: oe01    时间: 2006-10-26 11:41

找不到make文件?
作者: chbighand    时间: 2006-11-12 22:27

请高手指点
     我刚接触skyeye,安装了cygwin,make skyeye成功,但拷贝ucosii4skyeye到cygwin/opt/解压弯后执行make命令出现下面的错误:
$ make
make[1]: Entering directory `/cygdrive/d/cygwin/opt/ucosii4skyeye/samples/simple
_test'
+ compiling c file with .depend ... : ../../arch/atmel-arch/start.S
d:/cygwin//bin/gcc -c -Wall -Wstrict-prototypes -Wno-trigraphs -g -fno-strict-al
iasing -fno-common -fno-common -pipe -fno-builtin -g -mapcs-32 -march=armv4 -mtu
ne=arm7tdmi -I../../lib/ -I../../arch/atmel-arch/ ../../arch/atmel-arch/start.S
cc1: error: invalid option `apcs-32'
../../arch/atmel-arch/start.S:0: error: bad value (armv4) for -march= switch
../../arch/atmel-arch/start.S:0: error: bad value (arm7tdmi) for -mtune= switch
make[1]: *** [start.o] Error 1
make[1]: Leaving directory `/cygdrive/d/cygwin/opt/ucosii4skyeye/samples/simple_
test'
make: *** [all] Error 2

不知何故?敬请指点!




欢迎光临 中国Linux公社论坛 (http://forum.linuxfans.org/) Powered by Discuz! 6.1.0F