打印

SkyEye-1.3.4_rc1发布

SkyEye-1.3.4_rc1发布

SkyEye-1.3.4_rc1 发布
经过七个月的开发,Skyeye-1.3.4_rc1正式发布了。相对于上一个版本,我们的主要修改为:

* 添加了动态编译运行linux内核的框架,以llvm的中间语言为中间指令进行动态编译。目前powerpc中的mpc8641d, arm中的s3c6410的linux内核可以在动态编译方式下运行。lzj, myesis, ksh完成
*  新版本可以在mingw下编译,但是只能运行解释执行的方式运行 arm 和 powerpc的程序。 ykw完成
*   添加了动态编译的thumb指令。ksh开发
* 在用户态模拟中,使用了mmap来进行内存模拟,这样我们可以直接访问主机内存,提高内存读写性能。Alexis开发
* 为s3c6410增加了lcd等外设。 ksh, xiaoqiao开发

一些小的修改有:
* 把主程序由skyeye_main.py 重新改为skyeye
* 在用户态模拟中,可以传递参数给被执行的目标程序。
* 添加了一些新的armv6指令
* 添加了MIPS多核的一些实现代码,但是没有完成
* 添加了一些EEMBC的测试用例

下载地址:
http://sourceforge.net/projects/skyeye/files/skyeye/skyeye-1.3.4/

测试和报告bug
skyeye-1.3.4_testsuite的测试套件可以在以下地址下载:
  https://sourceforge.net/projects ... ye-testsuite-1.3.4/
报告bug的地址如下:
  https://sourceforge.net/tracker/?group_id=85554&atid=576533

文档:
     原有的pdf文档不再更新,而全部放到 wiki中维护
Wiki:
  http://skyeye.sourceforge.net/wiki/index.php/Main_Page

已知问题:
mips,blackfin, sparc, coldfire的运行会有问题。

感谢所有参与Skyeye-1.3.4_rc1版本开发的人。

- Thanks
- MK

[ 本帖最后由 ksh 于 2012-2-1 09:57 编辑 ]

TOP

skyeye-1.3.4_rc1执行make lib时发生错误

我在ubuntu10.04上安装时执行make lib出现如下错误:
make[3]: 正在进入目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes/po'
make[3]: 没有什么可以做的为 `all'。
make[3]:正在离开目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes/po'
make[3]: 正在进入目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes'
make[3]:正在离开目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes'
make[2]:正在离开目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes'
make[1]:正在离开目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes'
还请帮忙看看,是否我少安装来什么以来文件?
谢谢!

TOP

没有看到任何编译错误,你需要找到编译错误贴上来。

Thanks
MK

TOP

skyeye是否有计划支持ARM Cortex-M3内核(比如STM32)的cpu?这个系列的CPU在工控领域使用越来越多了。

TOP

也编译不过。。

下载最新的程序:
-rwxrw-rw-  1 root     root  35430579 Oct 26 21:59 skyeye-1.3.4_rc1.tar.gz
make 时出现错误,貌似不是编译出错,是make找不到target:
shutdown/shutdown_module.c: In function ‘do_shutdown_option’:
shutdown/shutdown_module.c:61: warning: assignment discards qualifiers from pointer target type
shutdown/shutdown_module.c:76: warning: assignment discards qualifiers from pointer target type
mv -f .deps/shutdown_module.Tpo .deps/shutdown_module.Plo
/bin/sh ../libtool --tag=CC   --mode=link gcc  -g -O2 -module  -o libshutdown.la -rpath /opt/skyeye/lib/skyeye shutdown_module.lo  -lncurses -lpthread -lm -lc -liberty
libtool: link: gcc -shared  .libs/shutdown_module.o   -lncurses -lpthread -lm -lc -liberty    -Wl,-soname -Wl,libshutdown.so.0 -o .libs/libshutdown.so.0.0.0
libtool: link: (cd ".libs" && rm -f "libshutdown.so.0" && ln -s "libshutdown.so.0.0.0" "libshutdown.so.0")
libtool: link: (cd ".libs" && rm -f "libshutdown.so" && ln -s "libshutdown.so.0.0.0" "libshutdown.so")
libtool: link: ( cd ".libs" && rm -f "libshutdown.la" && ln -s "../libshutdown.la" "libshutdown.la" )
make[2]: Leaving directory `/root/skyeye/skyeye/utils'
Making all in libltdl
make[2]: Entering directory `/root/skyeye/skyeye/libltdl'
make[2]: *** No rule to make target `all'.  Stop.    //出错的地方
make[2]: Leaving directory `/root/skyeye/skyeye/libltdl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/skyeye/skyeye'
make: *** [all] Error 2

TOP