SkyEye-1.3.3_rc1发布

经过五个月的开发,Skyeye-1.3.3_rc1正式发布。相对于上一个版本,我们的主要修改为:
* 添加了多核并行模拟多核的框架,即可以利用两个主机处理器运行两个虚拟核心。MPC8572的linux内核可以启动,但是不稳定,ksh,lzj参与。
* 添加了动态编译的框架,以llvm的中间语言为中间指令进行动态编译。目前powerpc的性能接近于Qemu,ksh,lzj,du完成。
* 添加了用户态程序的模拟,可以运行简单的hello和EEMBC测试套件中的测试用例,lzj和du完成。
* 添加了vhub的模拟,可以把两个以上的SkyEye互联在一个虚拟局域网中,mhao,xq完成。
* 去掉了readline的第三方库,使用python重新实现了SkyEye的命令行接口,增加了可移植性和灵活性,yz完成。
一些小的修改有:
* 添加了-Werror-implicit-function-declaration检查未声明的函数调用。
* 添加了对运行时刻函数流的记录功能。
* 对arm的模拟代码进行了整理。
* 添加了mpc8641d的vxworks测试用例
* 添加了一些EEMBC的测试用例
下载地址:
https://sourceforge.net/projects/skyeye/files /skyeye/skyeye-1.3.3_rc1/
测试和报告bug
skyeye-1.3.3_testsuite的测试套件可以在以下地址下载:
https://sourceforge.net/projects/skyeye/files /skyeye-testsuits/skyeye-testsuite-1..3.3/
报告bug的地址如下:
https://sourceforge.net/tracker/?group_id=855 54&atid=576533
文档:
一共有四个pdf格式文档:中文的skyeye user manual, skyeye API, skyeye internals 和英文的skyeye user manual
Wiki:
https://sourceforge.net/apps/trac/skyeye/wiki
已知问题:
mips的解释执行有些问题,blackfin, sparc, coldfire在新的框架下运行会有问题。
Windows平台下的MingW环境不能直接编译SkyEye,预计下个版本解决。
感谢所有参与Skyeye-1.3.3_rc1版本开发的人。
– Thanks
– MK

Now have 3 Responses to “SkyEye-1.3.3_rc1发布”

  1. dgy18787 2011-04-27 21:18 says: 回复

    我记得咱们论坛有这个的专栏吧

  2. 源码下载 2011-07-01 15:41 says: 回复

    我在哪儿能下载到SkyEye最新源码及相关文档

  3. 被折腾到歇菜的鱼 2011-11-10 18:28 says: 回复

    下面就我的使用情况说一下1.3.3有的bug:
    1.makefile貌似没有正确找到llvm的目录
    如果用新立得安装,Makefile会找不到llvm的目录,只有用源码安装llvm才可以。
    2.使用disasssemble命令后python栈溢出
    我是用源码编译安装llvm-2.8后再安装skyeye1.3.3的,测试样例中只有20%能完美运行,其它都会出现类似内存地址分配错误的问题,我的环境是ubuntu11.04。
    3.某些测试样例的配置文件没写arch
    貌似skyeye不能自动矫正,直接报错了,只要加上arch一项又能运行,不知是否为bug?

    尽管编译安装只提示一些语法warning,没出现错误,但到目前为止我还不能完美运行skyeye,麻烦各位热心的同学指点一下,谢谢。

发表回复