
此信息由日月光华审核并发布(查看原发布网址),应届生求职网转载该信息只是出于传递更多就业招聘信息,促进大学生就业的目的。如您对此转载信息有疑义,请与原信息发布者日月光华核实,并请同时联系本站处理该转载信息。
Neuros暑假编程 发信站: 日月光华 (2007年03月23日18:01:13 星期五), 站内信件 (代友发文,请勿投条) Google Code ------------ Neuros 暑假编程 (SoC) 尼奥科技 如果你是有意寻求暑期开源软件开发(报酬为每项目美元4500元),Google Neuros 暑 假编程将是一个理想的选择。在开源的团体风尚中和专家的指导下,与公司一起开发前 沿软件,你将得到一个报酬丰厚的暑假实习机遇。 目录 " 1 Information/Instructions o Deadline " 2 Projects o 2.1 Package Manager o 2.2 ARM/DSP Bridge o 2.3 UPnP AV Support o 2.4 XMMS2 Frontend o 2.5 Flickr Browser o 2.6 Overnight Transcoder o 2.7 BitTorrent client o 2.8 Other Potential Ideas 1、Information/Instruction 1.1请看Google暑假编程常见问题解答(co***com[点击查看] y?topic=10442)关于暑假编程的描述说明。 1.2 查看Neuros OSD 网页中你将致力于研究的产品信息。(所有成功的申请者将收到一 个Neuros赠送的OSD)。 1.3请选择以下列表中的项目(或者自带项目) 1.4去Google申请签约参加工作的页面(gr***com[点击查看] er-of-code-announce/web/guide-to-the-gsoc-web-app-for-student-applicants) 如果你有任何问题,请随时将你的问题通过邮件发送给nerochiaro.neurostechnology.c om或者访问#neuros(on freenode)(op***com[点击查看] 最后期限 重要提示:学生申请截止到2007年3月24日 2、Projects 我们列举了一些我们有意指导的项目,当然如果学生能提交出具有足够竞争力的新观点 也是可以的。 除非具体列明,否则所有的编程语言是C语言。 如果你有兴趣,我们在wiki上也有将提交到Google2007的暑假编程申请表格。 2.1、 Package Manager 创建一个OSD的package manager,意指同时定义package格式和该package的安装应用程 序。它应允许OSD直接从网络上下载apps且无需reflash整个memory, kernel及所有的而直接安装。它也应允许从媒体卡和USB盘提前下载packages来安装或存 到这些媒体卡和USB盘。这package manager得有一GUI与遥控器专门配套使用。 有一些限制,像只读root file系统,可写flash区分里的狭小空间和有限文档输入容量 。显然,在谨记其限制同时,你已经为能利用各种Linux的发放版本而倍受鼓舞。其中, 最适合做范例的版本是Slax LiveCD版本,因为它是设计使"hot-plugging" packages能到稳定的媒体系统运行。 另外,可以在网上创建packages贮藏库,其能轻易地管理且有一web用户界面,用户可在 PC上使用full browser来找packages及媒体卡,从而进入到OSD。 2.2、ARMDSP Bridge Neuros OSD使用双重TI的内核ARM/DSP处理器,当GNU/Linux在ARM上运行,所有的DSP通 过闭源界面交互作用,包括code-loading, video decoding 和PCM 重放。整个项目将创建一个Linux内核模块来下载代码到DSP上及 管理内存转换,同时一套userland有效工具来管理code images及DSP上的软件结构来支持这个操作。在规定时间内,学生也可以在开发这些工具 之后来继续致力于研究一些DSP项目在DSP上的运行。 该项目的学生将会获得写Linux内核设备驱动、userland与Linux内核交互作用、干扰处 理、DRM转换及在DSP上的嵌入式开发经验。 2.3、UPnP AV Support 该项目将为许多Windows PCs和嵌入式设备提供UPnP AV标准支持来共享媒体。这将允许便捷有效的Window平台下媒体的共享使用,也可能支 持来自OSD本身的媒体共享。学生的工作将包括评估各种支持UpnP Avstandard的UpnP工具箱,并使用一个来实现浏览和播放其他媒体共享的支持(或与主 要应用程序相结合或如果时间不允许则stand-alone) 2.4、XMMS2 Frontend 这个项目将由来自XMMS2项目的Anders共同指导(wi***.se[点击查看] n_Page)。 这个项目的目标就是使XMMS2有个working frontend在OSD上运行 (wi***.se[点击查看] llscreen-client)。该frontend必须与遥控器充分使用并提供良好的用户电视屏幕的使 用经验。如果能与OSD的主要应用程序相结合则是一个值得考虑的特色项。学生的原型或 实际开发的frontend都能随意的用Lua语言(代替C语言)完成。 XMMS2服务器以可连到OSD并与Neuros Media Server framwork相结合,但它也可能需要 一些改进、修改来允许frontend完全地工作。 2.5、Flickr Browser 该项目必须创出一个应用程序以允许Flickr提供的一些信息可使用(包括图表及文章性 的)。 该项目的范例就是观看最近来自你自己或朋友的照片(自动注册)浏览照片,评论,按 标签跳跃等。这是一个相当完整的UI项目,以显示用遥控器输入浏览Flickr是一个很好 的体验。 展示jpeg图像的基础已经打好。如果在时限内有足够的时间花在device上,它也可能在P C上有更多的设置(帐户、偏爱等)。 2.6、Overnight Transcoder 并不是所有的格式都可以通过OSD转换代码(如Flash video to MPEG)。然而让OSD于晚间闲时完成代码转换工作(非实时模式)将是一个很 有用的特色。你将得写一应用程序来确定时间及处理这种批次的代码转换及它的GUI。用 DSP来编解进各种视频、音频格式的必要基础已经布好,但某些特定的格式DSP代码并不 支持(如FLAC),所以你可能需要ARM代码来处理这个。 2.7、BitTorrent client 实现一个BitTorrent client将对于ARM结构是一个特别的挑战,最有希望的库,libtorr ent(li***.no[点击查看] 适的表现,但必须注意不能超过ARM可兼容的有限地址空间。 完成一个一流的用户界面解决方案是需要创造力的。显然通过遥控器输入url将给用户带 来极大的不便,同时bittorent将地址事先绑定同样可能存在合法性问题,采用RSS 反馈torrent可能是一个值得探索的领域。同时探索与"url shortening"服务相结合,从 而创出单数字的short URLs,用遥控器输入更方便。 2.8、其它Potential Ideas 以下这些观点尚没有完全评估,但在暑假编程项目中是很有可能的候选项目,有兴趣的 学生不妨尝试。 2.8.1、支持不同多媒体文件格式(如MKV, OGM 等)。 首先要评估可否完全通过ARM实现,否则部分DSP代码可能需要Codec提供商支持, 将使项目的可行性大大折扣。 2.8.2、网络播送或接收,使用HTTP或RTSP协议。