经过七个月的开发,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的测试用例
下载地址:SourceForge
测试和报告bug
skyeye-1.3.4_testsuite的测试套件可以在以下地址下载:SourceForge
报告bug的地址如下:SourceForge
文档:
原有的pdf文档不再更新,而全部放到以下 wiki 中维护
Wiki:SourceForge
已知问题:
-
mips,blackfin, sparc, coldfire的运行会有问题。
感谢所有参与Skyeye-1.3.4_rc1版本开发的人。
– Thanks
– MK
(本文由中国 Linux 公社 SkyEye 区版主 ksh 投递)
请问一下skyeye能不能支持Android系统仿真?
有没有人试过?