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/skyeye/files/skyeye-testsuits/skyeye-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 编辑 ]
skyeye-1.3.4_rc1执行make lib时发生错误
我在ubuntu10.04上安装时执行make lib出现如下错误:make: 正在进入目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes/po'
make: 没有什么可以做的为 `all'。
make:正在离开目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes/po'
make: 正在进入目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes'
make:正在离开目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes'
make:正在离开目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes'
make:正在离开目录
`/home/xuchunsheng/program/skyeye/skyeye/third-party/opcodes'
还请帮忙看看,是否我少安装来什么以来文件?
谢谢! 没有看到任何编译错误,你需要找到编译错误贴上来。
Thanks
MK skyeye是否有计划支持ARM Cortex-M3内核(比如STM32)的cpu?这个系列的CPU在工控领域使用越来越多了。
也编译不过。。
下载最新的程序:-rwxrw-rw-1 root root35430579 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: Leaving directory `/root/skyeye/skyeye/utils'
Making all in libltdl
make: Entering directory `/root/skyeye/skyeye/libltdl'
make: *** No rule to make target `all'.Stop. //出错的地方
make: Leaving directory `/root/skyeye/skyeye/libltdl'
make: *** Error 1
make: Leaving directory `/root/skyeye/skyeye'
make: *** Error 2
页:
[1]