RTEMS Google summer of code 2009中的中国学生

52 views
Skip to first unread message

RTEMS Chinese user group

unread,
Sep 11, 2009, 4:21:58 AM9/11/09
to RTEMS Chinese User Group
今年有两名中国同学成功参加了RTEMS的GSoc2009活动。Yang-Xi今年完成了PXA Scale平台的RTEMS支持工作,此外参与利用
Skyeye对RTEMS进行了代码覆盖测试,并协助移植Nano-X frame buffer。介于Joel 将他的名字放在汇报的最前面,我认为
Joel对他是很满意的。最为Yang-Xi的导师,我倒是没出啥力,只是沾沾光 :-P。现在RTEMS的测试用例对代码的测试覆盖率已经达到几乎
100%(>99.9%),意味着RTEMS已经是一个非常稳健的软件平台。

Jisheng今年参与了RTEMS动态库加载的工作,项目也很有挑战性。

下面是Joel对他们今年表现的评价:

/////////////////////////////////////////////////////////////////
Xi Yang's project was to provide more RTEMS Board Support Packages
(BSPs) that run on the free Skyeye (http://www.skyeye.org/) simulator
and improve testing capabilities when using Skyeye. We use Skyeye to
test RTEMS as well as GCC (http://gcc.gnu.org). Another student,
Santosh Vattam, was working on improving the Object Coverage of our
testsuites for a core part of RTEMS. Our initial coverage reports were
generated for the SPARC/ERC32 using the closed source simulator TSIM
(http://www.gaisler.com). As the coverage began to approach 100%, I
began to run the coverage reports on various ARM targets using Skyeye
using Xi's work. Santosh and I addressed cases which appeared to be
test suite deficiencies while apparent simulator anomalies were passed
on to Xi. During this, an obscure bug in RTEMS was uncovered and Xi
and I worked together via chat to solve it. At the end of the summer,
3 SPARC and 2 ARM configurations were either at 100% or very close.


Xi also implemented an LCD framebuffer driver for use with RTEMS.
This was a tie-in to the work of Roxana Leontie (code at
http://code.google.com/p/rtems-nano-x/). Roxana was not a GSoC
student but operated under GSoC rules and was funded using the Google
donation to the project in conjunction with a donation from OAR
Corporation. Her project was updating the Nano-X (http://
www.microwindows.org/) RTEMS port and providing a new RTEMS
framebuffer device interface. She targeted a standard PC and tested
using QEMU (http://www.nongnu.org/qemu/). As she progressed, Xi
updated his LCD framebuffer driver to match her new interface.
Although not a requirement for either student, I expect we will be
running Nano-X soon on Skyeye's ARM PXA255 simulation using Xi's
framebuffer driver.


Jisheng's project was to implement run-time dynamically loading
relocatable object files or libraries into RTEMS. It was based on the
IEEE Std 1003.1-2004 API <dlfcn.h>(http://www.opengroup.org/onlinepubs/
000095399/basedefs/dlfcn.h.html) interface. Two hard issues of this
project are elf loader which do elf sections loading, symbol
resolution and relocation etc. and a tool to link symbols which may be
needed in the future into the final executable for RTEMS only link the
used symbols currently. At the beginning, Jisheng read the source of
Cexp the work by Till Straumann and want to base the ELF loader on
Cexp, then Jisheng find that it's overqualified so Jisheng want to
implement ELF loader from scratch.

///////////////////////////////////////////////////////////////////////////////////////


去年YanMiao也参加了GSoc2008,帮助RTEMS瘦身。同样也成功的完成了计划项目(RTEMS最小内核可以到18KB左右)。

感谢国内用户对开源社区的贡献。


------RAY

xu ray

unread,
Sep 11, 2009, 4:29:42 AM9/11/09
to RTEMS Chinese User Group
顺便说一下, GSoC是Google资助的开源软件夏令营活动。RTEMS已经成功参与活动两年了。在Google的资助下,每年都有上百个开源社区近千名学生参与活动,为开源社区贡献自己的暑期业余时间:-P

--
Thanks & Best Regards!

Ray, Xu

excalibur.wu

unread,
Sep 11, 2009, 4:40:38 AM9/11/09
to rtems-chinese-user-group
两位同学很强大,强烈表示羡慕,也很感谢他们对Rtems做出的贡献。
希望Rtems以后能更多的用于民用途径,感觉这样能离我们的生活更近一点。
 
 
2009-09-11

excalibur.wu

发件人: RTEMS Chinese user group
发送时间: 2009-09-11  16:22:02
收件人: RTEMS Chinese User Group
抄送:
主题: RTEMS Google summer of code 2009中的中国学生

coder

unread,
Sep 11, 2009, 6:21:13 AM9/11/09
to RTEMS Chinese User Group
Ray 过奖了。可能是我平时和Joel聊天比较多。没有您的rtems.net 没有您的帮助,我基本上不可能有机会作这个项目。Thanks
your help。

On 9月11日, 下午6时21分, RTEMS Chinese user group <rayx...@gmail.com> wrote:
> 今年有两名中国同学成功参加了RTEMS的GSoc2009活动。Yang-Xi今年完成了PXA Scale平台的RTEMS支持工作,此外参与利用
> Skyeye对RTEMS进行了代码覆盖测试,并协助移植Nano-X frame buffer。介于Joel 将他的名字放在汇报的最前面,我认为
> Joel对他是很满意的。最为Yang-Xi的导师,我倒是没出啥力,只是沾沾光 :-P。现在RTEMS的测试用例对代码的测试覆盖率已经达到几乎
> 100%(>99.9%),意味着RTEMS已经是一个非常稳健的软件平台。
>
> Jisheng今年参与了RTEMS动态库加载的工作,项目也很有挑战性。
>
> 下面是Joel对他们今年表现的评价:
>
> /////////////////////////////////////////////////////////////////
> Xi Yang's project was to provide more RTEMS Board Support Packages
> (BSPs) that run on the free Skyeye (http://www.skyeye.org/) simulator
> and improve testing capabilities when using Skyeye. We use Skyeye to
> test RTEMS as well as GCC (http://gcc.gnu.org). Another student,
> Santosh Vattam, was working on improving the Object Coverage of our
> testsuites for a core part of RTEMS. Our initial coverage reports were
> generated for the SPARC/ERC32 using the closed source simulator TSIM
> (http://www.gaisler.com). As the coverage began to approach 100%, I
> began to run the coverage reports on various ARM targets using Skyeye
> using Xi's work. Santosh and I addressed cases which appeared to be
> test suite deficiencies while apparent simulator anomalies were passed
> on to Xi. During this, an obscure bug in RTEMS was uncovered and Xi
> and I worked together via chat to solve it. At the end of the summer,
> 3 SPARC and 2 ARM configurations were either at 100% or very close.
>
> Xi also implemented an LCD framebuffer driver for use with RTEMS.
> This was a tie-in to the work of Roxana Leontie (code athttp://code.google.com/p/rtems-nano-x/). Roxana was not a GSoC
> student but operated under GSoC rules and was funded using the Google
> donation to the project in conjunction with a donation from OAR
> Corporation. Her project was updating the Nano-X (http://www.microwindows.org/) RTEMS port and providing a new RTEMS
Reply all
Reply to author
Forward
0 new messages