经过8个月的开发,我们发布了SkyEye-1.3.1_rc1。尽管我们修改了很多代码也修复了一些bug,但是还有很多地方需要改进。这次发布,我们提供了二进制的rpm包和源码包同时下载。主要改进如下:
* 增加了s3c2440平台的模拟。不加修改的linux内核可以运行在SkyEye上。 * 增加了mpc8641d的模拟。我们可以运行mppc8641d的内核在SkyEye上,但是运行mpc8641d的应用程序会有些问题 * 解决了一个arm mmu中的返回值的bug。现在我们可以在运行在SkyEye上的linux内核进行模块插入和删除。 * 恢复了gdb远程调试的功能,目前arm和powerpc平台可以使用。关于如何使用gdb远程调试可以看SkyEye的用户 手册。 * 对uart的输出增加了网络模式。这样你可以在把uart的输出重新定向到一个TCP/IP端口。然后你可以在另外一台机器通过网络看看到uart的输出。 * 添加了bus-log命令来记录内存读写。 其他一些小的改进有: * 解决了在SkyEye退出的时候segmentation fault问题 * 增加了非交互模式。主要可以用于自动测试,即不起动SkyEye命令行来运行程序。 * 恢复了shutdown的功能 * 恢复了以前的load_addr选项。这样我们可以在skyeye.conf中指定elf文件的加载位置 * 其他的一些fix. 测试套件: 我们同时也发布了skyeye-testsuite-1.3.1的测试套件,增加了两个新的测试用例:s3c2440的linux内核和mpc8641d的内核。你可以下载测试套件对我们发布的SkyEye进行测试。 下载: 所有的SkyEye发布文件都可以在我们的sourceforge站点找到,如下链接: https://sourceforge.net/projects/skyeye/files/skye ye/skyeye-1.3.1_rc1/ 文档: 我们随着新版本发布,也更新了我们的三个文档: * SkyEye User Manaul * SkyEye Internal * SkyEye API 你可以在我们的sourceforge.net站点和google group中找到。 提交bug: 请在如下的sourceforge.net的链接中提交bug报告: https://sourceforge.net/tracker/?group_id=85554&at id=576533 已知问题: * blackfin和sparc的模拟还不能正常运行。我们争取在下一个版本恢复。 * gdb远程调试在32位平台上会出现segmentation fault,不能使用。 * 在cygwin上还不能成功编译SkyEye,尽管我们已经花了很多时间去解决这个问题。 在这次发布中,有很多人贡献了大量的时间和精力,表示感谢。 Thanks MK |